FusedLocationProviderClient и GpsStatus внезапно перестали работать

Я использую FusedLocationproviderClient, чтобы узнать свое текущее местоположение и

GpsStatus.Listener, чтобы получить статус GPS, используя этот код:

 @Override
public void onGpsStatusChanged(int i) {

    switch (i){
        case GpsStatus.GPS_EVENT_SATELLITE_STATUS:
            @SuppressLint("MissingPermission") GpsStatus status= mLocationManager.getGpsStatus(null);


            int satsused = 0;

            Iterable<GpsSatellite> sats=status.getSatellites();
            for (GpsSatellite sat: sats){

                if (sat.usedInFix()){
                    satsused++;
                }
            }
            textview.setText(String.valueOf(satsused));

            if (satsused==0){




                ////

            }

            break;




    }

}

Этот код работает нормально, но несколько дней назад в моем программном обеспечении телефона произошел сбой, поэтому я прошил свой телефон, чтобы установить новое программное обеспечение для своего телефона. Теперь мой телефон работает, но когда я снова попытался запустить этот код в своем приложении, на этот раз приложение не работает, оно не дает мне ни текущего местоположения, ни статуса Gps. Я также убедился, что моя версия GooglePlayService является последней, потому что FusedLocationProviderClient основан на GooglePlayService.

Мое приложение на других устройствах работает нормально. Может кто-нибудь помочь мне?

Здесь та же проблема. Как ты это решил?

Robert Warren Gilmore 18.01.2021 19:12
1
1
178
0

Другие вопросы по теме