получить нуль в текущем местоположении на Android Samsung Galaxy Grand?

Я пытаюсь запустить свое приложение на Samsung Galaxy Grand, но оно не показывает мое текущее местоположение.

    locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);

    // Creating a criteria object to retrieve provider
    Criteria criteria = new Criteria();

    // Getting the name of the best provider
    String provider = locationManager.getBestProvider(criteria, true);

    System.out.println("provider => " + provider);

    // Getting Current Location
    Location location = locationManager.getLastKnownLocation(provider);
    System.out.println("location  " + location);

но всегда эта строка возвращает значение null locationManager.getLastKnownLocation(provider);, но это приложение отлично работает на других телефонах, таких как sony и lg.

Я пробовал так много ссылок, но все та же проблема.

getLastKnownLocation() всегда возвращает значение null, все провайдеры являются DummyLocationProvider

Android LocationManager.getLastKnownLocation() возвращает null

Провайдер сети и поставщик GPS возвращают нулевые значения

разрешение

<permission
    android:name="xx.xxx.xxx.permission.MAPS_RECEIVE"
    android:protectionLevel="signature" />

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="xicom.biz.perdiem.permission.MAPS_RECEIVE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" />


<uses-feature
    android:glEsVersion="0x00020000"
    android:required="true" />

<application android:label="@string/app_name" >
    <meta-data
        android:name="com.google.android.maps.v2.API_KEY"
        android:value="AIzaSyccccccccbvxcbpmFLAZwalBGM" />
......

person duggu    schedule 14.06.2013    source источник
comment
... и если вы откроете Google Maps, он покажет ваше текущее местоположение? Я также предполагаю, что вы установили правильные разрешения, верно?   -  person gunar    schedule 14.06.2013
comment
Да, убедитесь, что в манифесте указаны разрешения на определение местоположения и что на устройстве не отключено определение местоположения.   -  person Matt    schedule 14.06.2013
comment
спасибо за ответ, но я делаю свою домашнюю работу, и единственная проблема в большом, я не знаю, да ???   -  person duggu    schedule 14.06.2013


Ответы (1)


Проверьте это для ответа, коротко

Чтобы программно запустить приложение для «текущего местоположения», выполните следующий код перед вызовом getLastKnownLocation

YOUR_APPLICATION_CONTEXT.getLocationManager().requestLocationUpdates(
LocationManager.NETWORK_PROVIDER, 0, 0, new LocationListener() {
    @Override
    public void onStatusChanged(String provider, int status, Bundle extras) {
    }
    @Override
    public void onProviderEnabled(String provider) {
    }
    @Override
    public void onProviderDisabled(String provider) {
    }
    @Override
    public void onLocationChanged(final Location location) {
    }
});

Некоторые рекомендации по устранению проблем с GPSTracker могут заключаться в том, чтобы установить его как 1 мин 1 метр.

private static final long MIN_DISTANCE_CHANGE_FOR_UPDATES = 1;
private static final long MIN_TIME_BW_UPDATES = 1000 * 60 ;
person Siddharth    schedule 14.10.2013
comment
У меня есть реализации LocationListener и Override onStatusChanged, onProviderEnabled, onProviderDisabled, onLocationChanged. Не повезло не получить местоположение. Пожалуйста помогите - person Murali Ganesan; 11.11.2014
comment
Я вставил код codepad.org/bXtyUqpr Пожалуйста, проверьте и дайте мне знать. Что не так в этом коде? пожалуйста, помогите мне - person Murali Ganesan; 12.11.2014
comment
Пожалуйста, используйте stackoverflow. это не способ просить о помощи. у вас уже есть 800 репутации, используйте это. - person Siddharth; 12.11.2014
comment
Ты серьезно ? stackoverflow.com/questions/22293679/android-l istview-item-collapse-while-scrolling - это ваш вопрос, чувак . - person Siddharth; 12.11.2014
comment
Затем найдите время, чтобы прочитать другие вопросы, чтобы ответить на ваш вопрос. Ни у кого нет времени на такую ​​помощь в чате. - person Siddharth; 12.11.2014
comment
хорошо, давайте попробуем другие ответы. Основная проблема заключается в том, что некоторые устройства не получают местоположение. Пожалуйста, не стесняйтесь и помогите мне, как решить эту проблему - person Murali Ganesan; 12.11.2014