С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.92/52: Рейтинг темы: голосов - 52, средняя оценка - 4.92
SERGEY199100
204 / 20 / 1
Регистрация: 29.10.2009
Сообщений: 430
1

Android + GPS + SMS + PC

08.07.2013, 14:25. Просмотров 9561. Ответов 75
Метки нет (Все метки)

Всем привет, друзья, подскажите,

Я никогда прежде не сталкивался особо с программированием под Java, да и с Android(программами в частности). На данном этапе я как, знающий юзверь, который по примерам может написать программу под Android.

Мне предстоит задача написать (как могу, как знаю) программу под Android, которая отправляла бы по запросу GPS координаты на PC, или на мобильник что ль. Т.е. в проге указывается заранее пользователем мобильный номер на котоорый пойдет рассылка. А тот, кто хочет узнать адрес - присылает СМС запрос на телефон, тот отвечает координатами GPS. Далее на PC(пока хз как вообще) эти координаты будут выводиться на мини-интерактивной карте.

Под PC на C# напишу наверное, или Flash\HTML.

Может есть у кого примеры (Step by step) с описанием и картинками того как мою задачу осуществить ? Примерам буду рад любым, а также критике =] А еще больше если кто-нибудь согласится поддержать тему.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.07.2013, 14:25
Ответы с готовыми решениями:

Android SMS Manager
Всем доброго времени суток. Кто нибудь знает, одновременно Android SMS Manager...

Убрать диалог о включении GPS и иконку GPS. Тихий запуск GPS
Здравствуйте! Подскажите есть ли возможность включить GPS в тихом режиме,...

C++ Qt и java Android отправка SMS
Здравствуйте. Уже пол года мучаю Qt увидел в настройках компиляцию под Android...

Включение GPS на Android
Здравствуйте! Нуждаюсь в помощи, пытаюсь реализовать такое: автоматическое...

GPS android studio
Помогите что здесь за ошибка может быть :...

75
SERGEY199100
204 / 20 / 1
Регистрация: 29.10.2009
Сообщений: 430
13.07.2013, 11:46  [ТС] 61
Вот с загрузкой проекта из исходной папки пока для меня проблематично. Чего-то я не знаю.
Исправьте меня, если ошибаюсь:
1. Копирую папку "Проекта" в папку "Workspace";
2. В Eclipse нажимаем: File-New-Android application project - задаем ему все параметры(по стандарту) - Finish
3. Нажимаем на File - New - Project from existing source - указываем корневую папку со всем содержимым - убираю галки "копировать в раб оласть, и добавить чего-то там", а в поле "Проект" все отмечаю галочками. - Finish. Создается новый проект(второй, отличный от первого).
4. Добавить добавил но он ругается на переменные типа Button, TextView...etc.

Пробовал через "импорт" - Указывал по подобию... Та же история =\

Сейчас пытаюсь разобраться как работает SMS передача в Android.
Пишу вот по этому примеру: http://www.mobilab.ru/androiddev/smsandroid.html
Потом по этому попробую: http://habrahabr.ru/post/135627/

В интернете пишут делать так:

File->Import->General->Existing Projects into Workspace, Next
Select root directory: /path/to/project
Projects->Select All
UNCHECK both "Copy projects into workspace" and "Add project to working sets"
Finish

Но я по идее точно так и делаю... Опять наверное библиотека .jar или что-то не подхватил ? =\
1
chizz
983 / 502 / 102
Регистрация: 19.03.2013
Сообщений: 3,109
Записей в блоге: 19
Завершенные тесты: 1
13.07.2013, 12:10 62
Лучше попробуй сделать все по шагам, как там написано, а не качать сразу исходный проект. Полезней будет.
0
SERGEY199100
204 / 20 / 1
Регистрация: 29.10.2009
Сообщений: 430
13.07.2013, 12:32  [ТС] 63
Перейдем к редактированию кода. В SMS activity напишем обработчик нажатия на кнопку.
- нету такой директории у меня, а ведь по инструкции делаю, и все имена и названия перед созданием прописал. Откуда смс активити .... Есть просто "sms.xml"(/menu) и actyviti_sms.xml(/layout)

Добавлено через 1 минуту
где прописать события по нажатию кнопки ? В sms.java - скорее всего ?
0
chizz
983 / 502 / 102
Регистрация: 19.03.2013
Сообщений: 3,109
Записей в блоге: 19
Завершенные тесты: 1
13.07.2013, 12:34 64
Java
1
public class SMS extends Activity
Вот твоя смс активити

Лучше сначала пройди хотя бы половину уроков на startandroid.ru, а потом возвращайся к этим задачам
0
SERGEY199100
204 / 20 / 1
Регистрация: 29.10.2009
Сообщений: 430
13.07.2013, 12:40  [ТС] 65
Цитата Сообщение от chizz Посмотреть сообщение
Java
1
public class SMS extends Activity
Вот твоя смс активити

Лучше сначала пройди хотя бы половину уроков на startandroid.ru, а потом возвращайся к этим задачам
ну то что она находится в файле SMS.java это я с первого проекта понял...

Добавлено через 2 минуты
setContentView(R.layout.main);
- main ему не знакомо...
0
chizz
983 / 502 / 102
Регистрация: 19.03.2013
Сообщений: 3,109
Записей в блоге: 19
Завершенные тесты: 1
13.07.2013, 13:05 66
Ну видимо у тебя это actyviti_sms.xml, который R.layout.activity_sms.
0
SERGEY199100
204 / 20 / 1
Регистрация: 29.10.2009
Сообщений: 430
13.07.2013, 14:11  [ТС] 67
Согласен, читать определенно надо =\ Плюс ко всему, к примеру я использую отличную версию студии от тех что в большинстве статей, а в коде иного что-то лишнее...компилятор зачеркивает, говорит что так уже не принято ))

Добавлено через 26 минут
У меня такой вопрос созрел.
Как в отправляемом SMS собщении прописать помимо самого текста сообщения, еще значения переменных ?
Например в примере где мы координаты получаем - X(долгота), Y(широта), и эти координаты передабтся в Google maps приложение таким образом:

Javascript
1
intent.setData(Uri.parse("geo:"+x+","+y));
Как мне прописать эти координаты к тексту сообщения ?

Javascript
1
sms.sendTextMessage("5556",null,"GPS location:"+x+","+y,null,null);
пример выше не работает =\

Добавлено через 19 минут
Блин, кавычки не так указал ХЪ Работает...
0
SERGEY199100
204 / 20 / 1
Регистрация: 29.10.2009
Сообщений: 430
15.07.2013, 18:24  [ТС] 68
Я так понимаю GPS координата формата ХХ.ХХХХХХХ - не полная ? Есть например такая: 54.6961334816182
Как получить последнюю на андроиде ?

Добавлено через 18 часов 37 минут
Ок. Этот вопрос решаем, нужно будет либо конвертер использовать, или как-то иначе получать поные координаты.

Как передать GPS координаты с утсройства под управлением Android на рабочую станцию (ПК) не имеющую GSM-модулей ?

Добавлено через 24 минуты
Черт побери ! 3G модем !! На него же можно сервисные СМС получать, может и обычные можно слать номер то есть =] Кто-нибудь в курсе как воровать СМС из 3G модуля ?
0
chizz
983 / 502 / 102
Регистрация: 19.03.2013
Сообщений: 3,109
Записей в блоге: 19
Завершенные тесты: 1
15.07.2013, 18:53 69
Можно пересылать на почту. И с пк уже почту скачивать. Как вариант. С хабра
0
SERGEY199100
204 / 20 / 1
Регистрация: 29.10.2009
Сообщений: 430
16.07.2013, 00:24  [ТС] 70
Не все-таки 3G модем удобнее. Через АТ команды отправка и вытаскивание сообщение, по COM порту. АТ команды нашел. Пока с ними играюсь...
0
chizz
983 / 502 / 102
Регистрация: 19.03.2013
Сообщений: 3,109
Записей в блоге: 19
Завершенные тесты: 1
16.07.2013, 10:53 71
del

Добавлено через 2 минуты
3G модем по COM порту о_О. Это как?
0
SERGEY199100
204 / 20 / 1
Регистрация: 29.10.2009
Сообщений: 430
16.07.2013, 11:22  [ТС] 72
Цитата Сообщение от chizz Посмотреть сообщение
del

Добавлено через 2 минуты
3G модем по COM порту о_О. Это как?
Ну, всякое устройство подключаемое в порт USB - это не "юсб" порт, а "COMn". В системе резервирется номер порта, сколько там их максимум хз, они не зависят от физического наличия гнезда. ТАк вот, подключая модем в USB он как-то должен общаться с программами. Терминалом. В случае с модемами терминалом выступает программа что в комплекте идет. В ней заранее прописаны команды инициализации модема, вызов его функций, отправка сообщений, прием сообщений и вывод их на экран. Все это посредством запроса на модем через AT-команды управления.

В моем случае нужно подключиться к COM-порту на который сел модем(см. диспетчер устройств) и отсылать на него AT,- получать ответ. Типа:

C#
1
SerialPort1.Writeln("AT+...<Ctrl-Z>");
1
SERGEY199100
204 / 20 / 1
Регистрация: 29.10.2009
Сообщений: 430
19.07.2013, 09:50  [ТС] 73
Ок. Допустим отправлять и принимать SMS с персонального компа я уже могу. Использую 3G модем. Правда с личного не отправляется смски, а только получаю, с этим щас со службой ТП общаюсь

Добавлено через 3 минуты
Теперь скажите мне друзья ) Как вывести на андроиде в Google map(к примеру) на карте сразу несколько точек ? То есть в смс я пошлю координаты: точка1(Д,Ш);точка2(Д,Ш);точка3(Д,Ш); ... etc

Реально ли такое осуществить ?
PS: Надеюсь вы все еще со мной )

Добавлено через 9 минут
То есть нужно чтобы из полученного(пока не делал чтоб СМС в программе получать) сообщения забирались переменный в которых были координаты точек, и выводились тут же на карту...
0
chizz
983 / 502 / 102
Регистрация: 19.03.2013
Сообщений: 3,109
Записей в блоге: 19
Завершенные тесты: 1
19.07.2013, 12:52 74
советую создать отдельную тему
0
SERGEY199100
204 / 20 / 1
Регистрация: 29.10.2009
Сообщений: 430
21.07.2013, 12:57  [ТС] 75
Сделал отдельную тему.

А по этой теме, вот не закрывал я компилятор до поры до времении... Но все-таки закрыл. Потом решил доработать программу а он мне выдалсообщения 2 об ошибке:

Javascript
1
error: Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Holo.Light.DarkActionBar'.    styles.xml  /MainActivity/res/values-v11    line 2  Android AAPT Problem
Вроде ничего не менял, что ему не нравится ?

Добавлено через 14 минут
Хм.. я в двух местах указал одинаковый стиль... Или указал не корректно, с ошибкой.

Есть еще такая проблема, если я например делал все под версию начиная с 4.1.x Android то если я сменю версию например на 2.x.x это как то скажется на программе ? Смогут ли ее запускать те у кого версия 2.1 и выше и будет ли она работать правильно ? У меня при тестах на некоторых телефонах вместо джипиэс выдает нули в координатах.
0
chizz
983 / 502 / 102
Регистрация: 19.03.2013
Сообщений: 3,109
Записей в блоге: 19
Завершенные тесты: 1
21.07.2013, 14:45 76
Если создавать проект для Android 2.x, то там нет Holo тем
1
21.07.2013, 14:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.07.2013, 14:45

Создание GPS навигатора на базе Android
возможно ли использовать google api maps для создания нового навигатора?

Head first android глава 13 одометр не обновляет gps данные
head first android глава 13 одометр не обновляет gps данные сейчас изучаю...

Создать приложение для GPS/GSM трекера под Android
Всем доброе утро или вечер))) Вообщем дело обстоит так, сделал я gps/gsm...


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

Или воспользуйтесь поиском по форуму:
76
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru