Страницы

Поиск по вопросам

пятница, 11 января 2019 г.

Диалог с предложением включить GPS

Когда заходишь в Google Maps и у тебя выключен GPS, Андроид тебе предложит включить его диалогом с двумя кнопками. При нажатии на ОК - GPS включится.
Как сделать такой же диалог в своем приложении ?
И да, я правильно понимаю, что программно я никак не могу включить GPS без спрашивания пользователя ?


Ответ

Опросите систему включен ли GPS.
public boolean isGeoDisabled() { LocationManager mLocationManager = (LocationManager) mContext.getSystemService(Context.LOCATION_SERVICE); boolean mIsGPSEnabled = mLocationManager.isProviderEnabled(LocationManager.GPS_PROVIDER); boolean mIsNetworkEnabled = mLocationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER); boolean mIsGeoDisabled = !mIsGPSEnabled && !mIsNetworkEnabled; return mIsGeoDisabled; }
если нет, покажите диалог с предложением включить, при согласии отправьте пользователя в настройки
startActivity(new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS));

Комментариев нет:

Отправить комментарий