Страница 1 из 1
Проверка включен ли GPS при запуске
Добавлено: 18 окт 2012, 11:25
Digetix
Доброго времени суток. Подскажите, пожалуйста, код для проверки включен ли GPS в телефоне при запуске MainActivity. Диалоговое окно в возможностью выбора: кнопка ОК (перейти включить GPS), кнопка Отмена (не включать GPS). Спасибо за ответы
Re: Проверка включен ли GPS при запуске
Добавлено: 18 окт 2012, 11:30
rezak90
Re: Проверка включен ли GPS при запуске
Добавлено: 18 окт 2012, 12:52
Digetix
Спасибо. Этот код нужно вставить в onCreate главной активити?
Re: Проверка включен ли GPS при запуске
Добавлено: 18 окт 2012, 12:53
rezak90
Digetix писал(а):
Спасибо. Этот код нужно вставить в onCreate главной активити?
да
Re: Проверка включен ли GPS при запуске
Добавлено: 18 окт 2012, 13:02
Digetix
Спасибо. Попробую отпишусь
Re: Проверка включен ли GPS при запуске
Добавлено: 19 окт 2012, 12:26
Digetix
rezak90 писал(а):Digetix писал(а):
Спасибо. Этот код нужно вставить в onCreate главной активити?
да
Всё сделал, ничего не происходит. Можете правильный код выложить ?
Re: Проверка включен ли GPS при запуске
Добавлено: 19 окт 2012, 12:33
rezak90
я код не проверяю, на stackoverflow полно ответов, сомневаюсь что рейтинговый ответ является ложным, наверное не так что то делаете
Re: Проверка включен ли GPS при запуске
Добавлено: 19 окт 2012, 14:58
damager82
Digetix писал(а):Всё сделал, ничего не происходит. Можете правильный код выложить ?
У меня сработал, открыл настройки gps.
Только надо еще добавить uses_permission ACTION_LOCATION_SOURCE_SETTINGS в манифест.
Re: Проверка включен ли GPS при запуске
Добавлено: 01 ноя 2012, 15:13
Digetix
damager82 писал(а):Digetix писал(а):Всё сделал, ничего не происходит. Можете правильный код выложить ?
У меня сработал, открыл настройки gps.
Только надо еще добавить uses_permission ACTION_LOCATION_SOURCE_SETTINGS в манифест.
Спасибо. Всё работает
Re: Проверка включен ли GPS при запуске
Добавлено: 01 ноя 2012, 15:20
Digetix
А может подскажете ещё как при запуске проверить включен ли обычный интернет? То есть Передача данных
Re: Проверка включен ли GPS при запуске
Добавлено: 02 ноя 2012, 14:22
damager82
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 при запуске
Добавлено: 24 янв 2013, 22:20
Digetix
Сделал вот так:
Код: Выделить всё
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();
Только при нажатии Да открывает Настройки сети, а как оттуда перейти в Мобильные сети?