Android Studio - попросите включить gps при запуске [duplicate]

Для MySQL вы можете напрямую помещать условия в функцию SUM(), и она будет оценена как Boolean 0 или 1 , и вы можете иметь свой счет на основе ваших критериев, не используя IF/CASE

SELECT
    company_name,  
    SUM(action = 'EMAIL')AS Email,
    SUM(action = 'PRINT' AND pagecount = 1)AS Print1Pages,
    SUM(action = 'PRINT' AND pagecount = 2)AS Print2Pages,
    SUM(action = 'PRINT' AND pagecount = 3)AS Print3Pages
FROM t
GROUP BY company_name

DEMO

15
задан Abhilash 17 April 2015 в 11:17
поделиться

2 ответа

Это потому, что они используют Settings API в игровых сервисах, как описано в ответе Commonsware, что немного сложно. Вам лучше использовать «старый» метод:

Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivity(intent);
4
ответ дан avalancha 22 August 2018 в 04:32
поделиться
  • 1
    Разрешение отказа: запрещено отправлять трансляцию android.location.GPS_ENABLED_CHANGE Что мне не хватает? Я уже добавил разрешения. – Abhilash 17 April 2015 в 12:29
  • 2
    Они не вставляли страницу настроек во всплывающее окно. Точно нет. – Joaquin Iurchuk 20 July 2015 в 13:00
  • 3
    как вы вернете пользователя в свое приложение после перенаправления их на экран уродливых настроек? .. Способ Google Maps очень интуитивно понятен - но я думаю, что это не компонент из коробки? – mmcrae 23 August 2015 в 00:33
  • 4
    Это не отвечает на вопрос. Это традиционный способ приближения к этой проблеме, создатель ищет новейший способ. – Michael 22 September 2015 в 17:17
  • 5
    Вы можете найти ответ здесь stackoverflow.com/questions/29744257/… – Gorio 1 February 2016 в 19:28

Приложение Google Maps использует то, что теперь доступно нам в качестве SettingsApi SDK Play Services. Вы можете использовать SettingsApi, чтобы узнать, может ли ваш желаемый LocationRequest быть выполнен с использованием любых поставщиков местоположения. Если он не может быть выполнен, и Play Services думает, что пользователь может изменить это, вы можете попросить открыть диалоговое окно, в котором отображается экран Карты.

Использование SettingsApi не особенно просто. Здесь пример приложения для этого. Использование ACTION_LOCATION_SOURCE_SETTINGS, как было предложено в ответе Лоренсвуита, намного проще реализовать.

13
ответ дан CommonsWare 22 August 2018 в 04:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: