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

Android + GPS + SMS + PC - Программирование Android

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

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

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

http://www.cyberforum.ru/android-dev/thread1362532.html
Мне предстоит задача написать (как могу, как знаю) программу под 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 + GPS + SMS + PC (Программирование Android):

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

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

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

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

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

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 / 500 / 101
Регистрация: 19.03.2013
Сообщений: 3,101
Записей в блоге: 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 / 500 / 101
Регистрация: 19.03.2013
Сообщений: 3,101
Записей в блоге: 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 / 500 / 101
Регистрация: 19.03.2013
Сообщений: 3,101
Записей в блоге: 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 / 500 / 101
Регистрация: 19.03.2013
Сообщений: 3,101
Записей в блоге: 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 / 500 / 101
Регистрация: 19.03.2013
Сообщений: 3,101
Записей в блоге: 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 / 500 / 101
Регистрация: 19.03.2013
Сообщений: 3,101
Записей в блоге: 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 / 500 / 101
Регистрация: 19.03.2013
Сообщений: 3,101
Записей в блоге: 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
Привет! Вот еще темы с решениями:

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

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

Сделать Android и iPhone приложения для отправки GPS координат
Добрый день, подскажите что почитать плииз... Задача(задумка) сделать...

Откуда берутся атрибуты android:layout_width и android:layout_height в элементе LinearLayout?
Недавно начал изучать Android API, а сегодня более менее разобрал основы...


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

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

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