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

LocationManager network_provider troubles - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Аргументы Async потока http://www.cyberforum.ru/android-dev/thread1086357.html
Здравствуйте, такой вопрос есть поток типа: private class Parse_pre extends AsyncTask<String, Void, List<String>> { protected List<String> doInBackground(String... arg) { try { Document doc_line = Jsoup.connect("http://lost_magic.net"+arg).timeout(7000).get();
Android ArrayAdapter для Spinner во Fragment Всем привет. В приложении MainActivity имеет контейнер для отображения Fragment (Calc). В activity_calc.xml есть spinner Подскажите где правильнее будет прописать ArrayAdapter в MainActivity или Fragment Так же если я определяю spinner: Spinner minut = (Spinner)findViewById(R.id.minspinner); в классе Calc, то он просит добавить в класс: private Spinner findViewById(int minspinner) {... http://www.cyberforum.ru/android-dev/thread1086349.html
Нереально большой размер apk Android
нереальный размер apk = 700 кб))) кода немного никаких экранов и картинок... из проекта удалил все что мог... все картинки все... такое апк по моим меркам долже килобайт 10 весить Добавлено через 45 секунд может есть какие то дополнительные меры...
Android Время. Перевод согласно часовым поясам
есть filetime 130358883000000000 , перевожу в нормальный вид long pwdLastSet = Long.parseLong("130358883000000000"); Log.i(TAG,"long value : "+pwdLastSet); long javaTime = pwdLastSet - 0x19db1ded53e8000L; javaTime /= 10000L; Date today = new Date(javaTime); SimpleDateFormat sdf2 = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss"); String newDateString =...
Android демон http://www.cyberforum.ru/android-dev/thread1086199.html
Как после установки приложения(сервиса) сделать так, чтобы сервис заработал, без входа в основное активити... может кто реализовывал??? можа чо с этим колдовать SharedPreferences... ваще такто мне активити ненужна... мне нужна просто служба демон без интерфейса Добавлено через 37 минут как же запустить сервис без интерфейса...
Android id ListView как дать каждому item уникальный id d listview и использовать его для проверки базы данных помогите заранее спасибо подробнее

Показать сообщение отдельно
Severomor
2 / 2 / 0
Регистрация: 09.01.2014
Сообщений: 15

LocationManager network_provider troubles - Android

31.01.2014, 20:10. Просмотров 1097. Ответов 2
Метки (Все метки)

Добрый день,
Написал сервис для считывания gps-координат. С GPS_PROVIDER проблем нет, все работает. Но если попытаться заменить на NETWORK_PROVIDER - он недоступен. И становится доступен только если в настройках телефона в настройках местоположения включить все галочки, включая Местоположение гугл. Но так ведь не должно быть? Например, яндекс-карты как то определяют местоположение при отключенном gps и местоположении от гугл! Может, кто сталкивался с подобной проблемой, что за ерунда? На всякий случай приведу код сервиса.
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
public class MyLocationTracker extends Service{
 
    private static final long MINIMUM_DISTANCE_CHANGE_FOR_UPDATES = 1000;
    private static final long MINIMUM_TIME_BETWEEN_UPDATES = 60000;
 
    protected LocationManager locationManager;
    protected LocationListener listener;
 
    @Override
    public void onCreate(){
 
        super.onCreate();
        Toast.makeText(this, "Location Tracking Service started", Toast.LENGTH_LONG).show();
        listener=new MyLocationListener();
        locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
        locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER,
                MINIMUM_TIME_BETWEEN_UPDATES,
                MINIMUM_DISTANCE_CHANGE_FOR_UPDATES, listener);
        Location location = locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
        if (location != null) {
            String message = String.format(
                    "Current Location \n Longitude: %1$s \n Latitude: %2$s",
                    location.getLongitude(), location.getLatitude());
            Toast.makeText(MyLocationTracker.this, message, Toast.LENGTH_LONG).show();
        }
        }
 
    @Override
    public IBinder onBind(Intent intent) {
        return null;
    }
 
    @Override
    public void onDestroy(){
        Toast.makeText(this, "Location Tracking Service stopped", Toast.LENGTH_LONG).show();
        locationManager.removeUpdates(listener);
        super.onDestroy();
    }
    private class MyLocationListener implements LocationListener{
 
        @Override
        public void onLocationChanged(Location location) {
            String message = String.format(
                    "New Location \n Longitude: %1$s \n Latitude: %2$s",
                    location.getLongitude(), location.getLatitude());
            Toast.makeText(MyLocationTracker.this, message, Toast.LENGTH_LONG).show();
 
        }
 
        @Override
        public void onStatusChanged(String s, int i, Bundle bundle) {
            Toast.makeText(MyLocationTracker.this, "Provider status changed", Toast.LENGTH_LONG).show();
 
        }
 
        @Override
        public void onProviderEnabled(String s) {
            Toast.makeText(MyLocationTracker.this,
                    "Provider enabled by the user. Tracking turned on", Toast.LENGTH_LONG).show();
 
        }
 
        @Override
        public void onProviderDisabled(String s) {
            Toast.makeText(MyLocationTracker.this,
                    "Provider disabled by the user. Tracking turned of", Toast.LENGTH_LONG).show();
 
        }
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru