Страница 7 из 9

Re: Урок 138. Определение местоположения. GPS координаты.

Добавлено: 30 окт 2014, 16:22
Afdenis
Добрый день! Пытаюсь выполнить данный урок, но при запуске на эмуляторе приложение вываливается на ошибку. LogCat пишет следующее:

Код: Выделить всё

10-30 13:09:29.609: E/AndroidRuntime(1154): FATAL EXCEPTION: main
10-30 13:09:29.609: E/AndroidRuntime(1154): java.lang.RuntimeException: Unable to resume activity {ru.startandroid.develop.p1381location/ru.startandroid.develop.p1381location.MainActivity}: java.lang.IllegalArgumentException: provider doesn't exisit: null
10-30 13:09:29.609: E/AndroidRuntime(1154): 	at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2742)
10-30 13:09:29.609: E/AndroidRuntime(1154): 	at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2771)
10-30 13:09:29.609: E/AndroidRuntime(1154): 	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2235)
10-30 13:09:29.609: E/AndroidRuntime(1154): 	at android.app.ActivityThread.access$600(ActivityThread.java:141)
10-30 13:09:29.609: E/AndroidRuntime(1154): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
10-30 13:09:29.609: E/AndroidRuntime(1154): 	at android.os.Handler.dispatchMessage(Handler.java:99)
10-30 13:09:29.609: E/AndroidRuntime(1154): 	at android.os.Looper.loop(Looper.java:137)
10-30 13:09:29.609: E/AndroidRuntime(1154): 	at android.app.ActivityThread.main(ActivityThread.java:5041)
10-30 13:09:29.609: E/AndroidRuntime(1154): 	at java.lang.reflect.Method.invokeNative(Native Method)
10-30 13:09:29.609: E/AndroidRuntime(1154): 	at java.lang.reflect.Method.invoke(Method.java:511)
10-30 13:09:29.609: E/AndroidRuntime(1154): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
10-30 13:09:29.609: E/AndroidRuntime(1154): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
10-30 13:09:29.609: E/AndroidRuntime(1154): 	at dalvik.system.NativeStart.main(Native Method)
10-30 13:09:29.609: E/AndroidRuntime(1154): Caused by: java.lang.IllegalArgumentException: provider doesn't exisit: null
10-30 13:09:29.609: E/AndroidRuntime(1154): 	at android.os.Parcel.readException(Parcel.java:1429)
10-30 13:09:29.609: E/AndroidRuntime(1154): 	at android.os.Parcel.readException(Parcel.java:1379)
10-30 13:09:29.609: E/AndroidRuntime(1154): 	at android.location.ILocationManager$Stub$Proxy.requestLocationUpdates(ILocationManager.java:538)
10-30 13:09:29.609: E/AndroidRuntime(1154): 	at android.location.LocationManager.requestLocationUpdates(LocationManager.java:836)
10-30 13:09:29.609: E/AndroidRuntime(1154): 	at android.location.LocationManager.requestLocationUpdates(LocationManager.java:430)
10-30 13:09:29.609: E/AndroidRuntime(1154): 	at ru.startandroid.develop.p1381location.MainActivity.onResume(MainActivity.java:46)
10-30 13:09:29.609: E/AndroidRuntime(1154): 	at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1185)
10-30 13:09:29.609: E/AndroidRuntime(1154): 	at android.app.Activity.performResume(Activity.java:5182)
10-30 13:09:29.609: E/AndroidRuntime(1154): 	at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2732)
10-30 13:09:29.609: E/AndroidRuntime(1154): 	... 12 more
Уже и руками пример делал, и исходик использовал, одна и та же ошибка. Подскажите, чего не хватает?

З.Ы. Насколько я понял ругается вот на эту строку текста:

Код: Выделить всё

		locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,
				1000 * 10, 10, locationListener);

Re: Урок 138. Определение местоположения. GPS координаты.

Добавлено: 31 окт 2014, 12:07
bartle96
В манифесте есть строка?

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

Re: Урок 138. Определение местоположения. GPS координаты.

Добавлено: 08 ноя 2014, 15:24
kostia2022
bartle96 писал(а):В манифесте есть строка?

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
а куда именно нужно вставить эту строку в манифесте?

Re: Урок 138. Определение местоположения. GPS координаты.

Добавлено: 08 ноя 2014, 16:08
doter.ua
Вообще такие вещи гуглятся за 1 мин. Перед тегом <application

Re: Урок 138. Определение местоположения. GPS координаты.

Добавлено: 11 ноя 2014, 19:37
sayunot
доброго времени, апну тему.
ситуация такая: есть сервис (отдельный процесс+GoogleApiClient+FusedLocationProviderApi), который запускается при старте системы, и приложение, которое биндится к этому сервису. сервис должен логгировать координаты, скажем, в файл, с периодичностью в 15 сек., а приложение - отображать (с обновлением раз в 2 минуты и/или по клику) координаты на основной активити. в последнее данные сливаю через PendingIntent+onActivityResult, за счет бинда обновляю координаты по клику...а вот как заставить при этом сервис логгировать координаты? создавать 2 разных апиклиента и т.п. плюс на каждый отдельный коннект и свой requestLocationUpdates(), один с PendingIntent для активити, другой с LocationListener для сервиса, или как? не соображу :?:

Re: Урок 138. Определение местоположения. GPS координаты.

Добавлено: 12 ноя 2014, 09:36
Mostalk
Здравствуйте, помогите дабовить в программу getSpeed. Зарание спасибо

Re: Урок 138. Определение местоположения. GPS координаты.

Добавлено: 12 ноя 2014, 09:53
Mikhail_dev
Mostalk,
[syntax=java5]Программа {
speed
}[/syntax]
Можете не благодарить.

Re: Урок 138. Определение местоположения. GPS координаты.

Добавлено: 12 ноя 2014, 18:27
Mostalk
С get'ами я разобрался. Но как вывести кол-во спутников в таком виде "подключенные / найденные"?
Пример:
Изображение

Re: Урок 138. Определение местоположения. GPS координаты.

Добавлено: 12 ноя 2014, 23:55
doter.ua
Mostalk писал(а):С get'ами я разобрался. Но как вывести кол-во спутников в таком виде "подключенные / найденные"?
Пример:
Изображение
ImageView + TextView :D

Re: Урок 138. Определение местоположения. GPS координаты.

Добавлено: 13 ноя 2014, 08:49
Mostalk
doter.ua писал(а):
Mostalk писал(а):С get'ами я разобрался. Но как вывести кол-во спутников в таком виде "подключенные / найденные"?
Пример:
Изображение
ImageView + TextView :D
Мне только в текстовом виде нужно

Re: Урок 138. Определение местоположения. GPS координаты.

Добавлено: 13 ноя 2014, 11:34
Mikhail_dev
В первых 30 уроках на все ваши вопросы есть ответы

Re: Урок 138. Определение местоположения. GPS координаты.

Добавлено: 18 ноя 2014, 19:47
petruvlc
Пытаюсь использовать Google maps но при запуске в эмуляторе выдаёт сообщение "Unfortunaly, "название приложения" has stopped". Не могли бы вы подсказать в чём может быть проблема?

Re: Урок 138. Определение местоположения. GPS координаты.

Добавлено: 22 ноя 2014, 21:22
developerc
Мне помог совет уважаемого Mikhail_dev. Заглянул в лог, а там
11-22 11:49:57.060: E/AndroidRuntime(871): at ru.startandroid.develop.p1381location.MainActivity.onResume(MainActivity.java:47)
Указывает на 47 строчку в примере.
locationManager.requestLocationUpdates(
LocationManager.NETWORK_PROVIDER, 1000 * 10, 10,
locationListener);
Видно не может найти нетворк провайдера. Закомментарил, приложение в эмуляторе запустилось.

Re: Урок 138. Определение местоположения. GPS координаты.

Добавлено: 23 ноя 2014, 11:46
Foenix
petruvlc писал(а):Пытаюсь использовать Google maps но при запуске в эмуляторе выдаёт сообщение "Unfortunaly, "название приложения" has stopped". Не могли бы вы подсказать в чём может быть проблема?
да, совет заглянуть в лог никогда не будет лишним. Проходи по ссылка ниже.

Re: Урок 138. Определение местоположения. GPS координаты.

Добавлено: 01 дек 2014, 15:48
Serg1j
Запрос поиска мест поблизости – это HTTP URL формата:

Код: Выделить всё

https://maps.googleapis.com/maps/api/place/nearbysearch/xml/parameters
Есть к нему обязательные параметри и не не обязательные (key,location,radius,type....) только вот куда я должен вставить свой HTTP URL? в какой xml? И в каком месте кода - чтоб программа хоть как то искала места поблизости.
Спасибо большое уроки просто класс.

Re: Урок 138. Определение местоположения. GPS координаты.

Добавлено: 23 дек 2014, 15:41
Kroshandowski
Здравствуйте!Пытаюсь полученные координаты отправить по смс нажатием на button таким образом:

Код: Выделить всё

          case R.id.button:
            {
                try {

                    String coord = String.format("%1$.4f,%2$.4f", location.getLatitude(), location.getLongitude());
                    Intent sendIntent = new Intent();
                    sendIntent.setAction(Intent.ACTION_SEND);
                    sendIntent.putExtra(Intent.EXTRA_TEXT, coord);
                    sendIntent.setType("text/plain");
                    startActivity(sendIntent);

                } catch (Exception e) {
                    Toast.makeText(getApplicationContext(),
                            "СМС не отправлено, попробуйте отправить позже!",
                            Toast.LENGTH_LONG).show();
                    e.printStackTrace();
                }
            }
Но при попытке отправить выскакивает "СМС не отправлено, попробуйте отправить позже!". Типа переменную coord не читает и выводит Exception.
Location кинул наверх ко всем глобалкам,как Location location;

Может кто сталкивался с такой проблемой.Заранее спасибо.

Re: Урок 138. Определение местоположения. GPS координаты.

Добавлено: 27 апр 2015, 12:12
trubasyava
Скажите, а можно ли получить инфу о местоположении не моего-текущего, а по заданным координатам?
То есть я указываю в методе координаты и метод по ним получает инфу и возвращает её в виде объекта (например объекта типа Location)

Re: Урок 138. Определение местоположения. GPS координаты.

Добавлено: 27 апр 2015, 13:22
Genka_Volkov
Здравствуйте! Подскажите пожалуйста, как полученные координаты отправить на сервер? Если не трудно, то по подробнее.

Re: Урок 138. Определение местоположения. GPS координаты.

Добавлено: 27 апр 2015, 13:22
Mikhail_dev
И какую инфу вы хотите получить по заданным координатам? Если адрес, то это умеют делать геокодеры
Здравствуйте! Подскажите пожалуйста, как полученные координаты отправить на сервер? Если не трудно, то по подробнее.
POST запросом?

Re: Урок 138. Определение местоположения. GPS координаты.

Добавлено: 27 апр 2015, 13:25
trubasyava
Мне нужна в первую очередь высота над уровнем моря