Проверка включен ли GPS при запуске
Проверка включен ли GPS при запуске
Доброго времени суток. Подскажите, пожалуйста, код для проверки включен ли GPS в телефоне при запуске MainActivity. Диалоговое окно в возможностью выбора: кнопка ОК (перейти включить GPS), кнопка Отмена (не включать GPS). Спасибо за ответы
Re: Проверка включен ли GPS при запуске
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Проверка включен ли GPS при запуске
Спасибо. Этот код нужно вставить в onCreate главной активити?rezak90 писал(а):http://stackoverflow.com/questions/7990 ... -on-device
Re: Проверка включен ли GPS при запуске
даDigetix писал(а):Спасибо. Этот код нужно вставить в onCreate главной активити?rezak90 писал(а):http://stackoverflow.com/questions/7990 ... -on-device
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Проверка включен ли GPS при запуске
Спасибо. Попробую отпишусь
Re: Проверка включен ли GPS при запуске
Всё сделал, ничего не происходит. Можете правильный код выложить ?rezak90 писал(а):даDigetix писал(а):Спасибо. Этот код нужно вставить в onCreate главной активити?rezak90 писал(а):http://stackoverflow.com/questions/7990 ... -on-device
Re: Проверка включен ли GPS при запуске
я код не проверяю, на stackoverflow полно ответов, сомневаюсь что рейтинговый ответ является ложным, наверное не так что то делаете
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Проверка включен ли GPS при запуске
У меня сработал, открыл настройки gps.Digetix писал(а):Всё сделал, ничего не происходит. Можете правильный код выложить ?
Только надо еще добавить uses_permission ACTION_LOCATION_SOURCE_SETTINGS в манифест.
Re: Проверка включен ли GPS при запуске
Спасибо. Всё работаетdamager82 писал(а):У меня сработал, открыл настройки gps.Digetix писал(а):Всё сделал, ничего не происходит. Можете правильный код выложить ?
Только надо еще добавить uses_permission ACTION_LOCATION_SOURCE_SETTINGS в манифест.
Re: Проверка включен ли GPS при запуске
А может подскажете ещё как при запуске проверить включен ли обычный интернет? То есть Передача данных
Re: Проверка включен ли GPS при запуске
Можно так:Digetix писал(а):А может подскажете ещё как при запуске проверить включен ли обычный интернет? То есть Передача данных
Код: Выделить всё
public static boolean isConnect(Context ctx) {
final ConnectivityManager conMgr = (ConnectivityManager) ctx.getSystemService(Context.CONNECTIVITY_SERVICE);
final NetworkInfo activeNetwork = conMgr.getActiveNetworkInfo();
if (activeNetwork != null && activeNetwork.isConnected()) {
return true;
} else {
return false;
}
}
Re: Проверка включен ли GPS при запуске
Сделал вот так:
Только при нажатии Да открывает Настройки сети, а как оттуда перейти в Мобильные сети?
Код: Выделить всё
ConnectivityManager connManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
NetworkInfo mobile = connManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
if (mobile.isConnected()) {
// Do whatever
}
else {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Передача данных");
builder.setMessage("Для отправки данных требуется включить Передачу данных. Перейти к Настройкам?");
builder.setPositiveButton("Да", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Intent i2 = new Intent(Settings.ACTION_WIRELESS_SETTINGS);
startActivity(i2);
}
});
builder.setNegativeButton("Нет", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(getBaseContext(), "Передача данных не включена", Toast.LENGTH_SHORT).show();
}
});
builder.create().show();