Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

08.07.2013, 14:25. Просмотров 9326. Ответов 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 + GPS + SMS + PC (Программирование Android):

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

Android SMS Manager - Программирование Android
Всем доброго времени суток. Кто нибудь знает, одновременно Android SMS Manager сколько смс может обработать? Могу ли я использовать...

GPS android studio - Программирование Android
Помогите что здесь за ошибка может быть : locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this); Вот код : ...

C++ Qt и java Android отправка SMS - Программирование Android
Здравствуйте. Уже пол года мучаю Qt увидел в настройках компиляцию под Android и решил попробовать. Установил Linux и Qt c SDK, NDK, ANT....

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

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

75
SERGEY199100
204 / 20 / 0
Регистрация: 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
982 / 499 / 54
Регистрация: 19.03.2013
Сообщений: 3,095
Записей в блоге: 18
Завершенные тесты: 1
13.07.2013, 12:10 #62
Лучше попробуй сделать все по шагам, как там написано, а не качать сразу исходный проект. Полезней будет.
0
SERGEY199100
204 / 20 / 0
Регистрация: 29.10.2009
Сообщений: 430
13.07.2013, 12:32  [ТС] #63
Перейдем к редактированию кода. В SMS activity напишем обработчик нажатия на кнопку.
- нету такой директории у меня, а ведь по инструкции делаю, и все имена и названия перед созданием прописал. Откуда смс активити .... Есть просто "sms.xml"(/menu) и actyviti_sms.xml(/layout)

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

Лучше сначала пройди хотя бы половину уроков на startandroid.ru, а потом возвращайся к этим задачам
0
SERGEY199100
204 / 20 / 0
Регистрация: 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
982 / 499 / 54
Регистрация: 19.03.2013
Сообщений: 3,095
Записей в блоге: 18
Завершенные тесты: 1
13.07.2013, 13:05 #66
Ну видимо у тебя это actyviti_sms.xml, который R.layout.activity_sms.
0
SERGEY199100
204 / 20 / 0
Регистрация: 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 / 0
Регистрация: 29.10.2009
Сообщений: 430
15.07.2013, 18:24  [ТС] #68
Я так понимаю GPS координата формата ХХ.ХХХХХХХ - не полная ? Есть например такая: 54.6961334816182
Как получить последнюю на андроиде ?

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

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

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

Добавлено через 2 минуты
3G модем по COM порту о_О. Это как?
0
SERGEY199100
204 / 20 / 0
Регистрация: 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 / 0
Регистрация: 29.10.2009
Сообщений: 430
19.07.2013, 09:50  [ТС] #73
Ок. Допустим отправлять и принимать SMS с персонального компа я уже могу. Использую 3G модем. Правда с личного не отправляется смски, а только получаю, с этим щас со службой ТП общаюсь

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

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

Добавлено через 9 минут
То есть нужно чтобы из полученного(пока не делал чтоб СМС в программе получать) сообщения забирались переменный в которых были координаты точек, и выводились тут же на карту...
0
chizz
982 / 499 / 54
Регистрация: 19.03.2013
Сообщений: 3,095
Записей в блоге: 18
Завершенные тесты: 1
19.07.2013, 12:52 #74
советую создать отдельную тему
0
SERGEY199100
204 / 20 / 0
Регистрация: 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
21.07.2013, 12:57
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.07.2013, 12:57
Привет! Вот еще темы с ответами:

Android studio, как запускать программу сразу на android смартфоне подключенному к usb? - Программирование Android
android studio, как запускать программу сразу на android смартфоне подключенному к usb?

Ошибка: Caused by Android java.lang.ClassCastException: android.app.Application cannot be cast - Программирование Android
Здравствуйте. Очень нужен ваш совет. При запуске приложения появляется ошибка: Caused by: java.lang.ClassCastException:...

Как приложение Android написать на С++ в Android NDK, чтоб получить *.apk? Нужен мануал - Программирование Android
Уже не в первый раз задаю вопрос. Молчание. В лучшем случае - &quot;RTFM&quot; и точка. Так вот, официального мануала, где есть ответ на...

Android NDK. Как пользоваться? Когда стоит использовать его вместо Android SDK? - Программирование Android
Можно ли писать в нем готовые приложения Android?


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

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

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