Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
motoroller
2 / 2 / 1
Регистрация: 01.05.2012
Сообщений: 116
#1

Не работает Location - Android

15.06.2015, 03:35. Просмотров 236. Ответов 0
Метки нет (Все метки)

Написал небольшой класс

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 // getting GPS status
            isGPSEnabled = locationManager
                    .isProviderEnabled(LocationManager.GPS_PROVIDER);
 
            Log.v("MY Programm", " GPS = " + isGPSEnabled);
 
            // getting network status
            isNetworkEnabled = locationManager
                    .isProviderEnabled(LocationManager.NETWORK_PROVIDER);
 
            Log.v("MY Programm", " Сеть = " + isNetworkEnabled);
 
            // getting passive status
            isPassiveEnabled = locationManager
                    .isProviderEnabled(LocationManager.PASSIVE_PROVIDER);
 
            Log.v("MY Programm", " Пассив = " + isNetworkEnabled);
 
 
            // Get the location manager
            locationManager = (LocationManager) mContext.getSystemService(Context.LOCATION_SERVICE);
            // Define the criteria how to select the locatioin provider -> use
            // default
            Criteria criteria = new Criteria();
            provider = locationManager.getBestProvider(criteria, false);
            Location location = locationManager.getLastKnownLocation(provider);
 
            // Initialize the location fields
            if (location != null) {
                System.out.println("Provider " + provider + " has been selected.");
                
            } else {
                Log.v("MY Programm", " не определили");
XML
1
2
3
4
5
6
7
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.CALL_PHONE" />
    <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_FINE_LOCATION" />

Так вот при включенном WIFI или просто сотовой сети, ничего не ищется!
Когда включаю GPS (при этом в доме он связь не устанавливает GPS), то все типы сразу срабатывают (пишет TRUE), то есть GPS PASSIVE и NEtWORk скажите в чем проблема?

Не просить же каждый раз пользователей включать GPS, можно чтобы определял примерное местоположение по вышкам
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.06.2015, 03:35     Не работает Location
Посмотрите здесь:

Работает в Eclipce но не работает на телефоне Android
Android Ошибка "Description Resource Path Location Type"
Android GPS Location (GPS_PROVIDER) как получить координаты
Android location Android
Почему подчеркивает Location Manager? Android
Android Как привязать Location к Button

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 12:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru