Перейти к содержанию
Fire Monkey от А до Я
  • 0

Android Service + GPS


Martifan

Вопрос

Здравствуйте, хочу собрать на сервисе сохранение местоположения в файл на мобильном, можете привести пример как это сделать? Сохранение должны идти к примеру в текстовый документ. Сервис работает, просто хочу разобраться как надо выполнять переодичное действие на нём.

Ссылка на комментарий

Рекомендуемые сообщения

  • 0

Исходники есть здесь http://fire-monkey.ru/topic/2242-poluchenie-gps-koordinat-iz-servisa/

Вариант 1 рабочий, вам нужно только организовать запись в файл

Изменено пользователем Rusland
Ссылка на комментарий
  • 0

там посмотрел вроде все понятно но когда пытаюсь передать адрес: http://my.Site.com/mytrack/track.php?IMEI=asas&x=12&y=12 он предлагает выбрать браузер а нельзя сделать так чтобы он передал без спроса на ссылке параметры?

Изменено пользователем Martifan
Ссылка на комментарий
  • 0

Точно, нельзя, там вызывается Activity, которого в сервисе нет...

Используйте NetHTTPClient... хотя если у вас используется шифрование SSL, то возможны проблемы (видимо компонент сыроват)

Изменено пользователем Rusland
Ссылка на комментарий
  • 0

а разве сервисе можно использовать IdHTTP?

Если вы (или кто-нибудь) сильны в английском, то задайте вопрос на stackoverflow.com почему в сервисе возникает проблема с IdHTTP и как ее обойти.

Уверен Remy Lebeau поможет справиться с этой бедой и будет всем счастье. У меня к сожалению не очень с английским :(

Ссылка на комментарий
  • 0

Как я понял, Ярослав сказал что сервис не поддерживает визуальных компонент. Нет?

 

Martifan, я только что проверил с NetHTTPClient - все работает.

var
  Ss: TStringStream;
  S:String;
begin
    Ss:=TStringStream.Create('', TEncoding.UTF8);
    NetHTTPClient1.Get('http://cbr.ru/',Ss);
    s:=Ss.DataString; // результат
end;

 

 

PS. Проверьте что в uses не осталось ничего от Indy, типа IdBaseComponent, IdComponent, IdTCPConnection,  IdTCPClient, IdHTTP

Изменено пользователем Rusland
Ссылка на комментарий
  • 0

 

Как я понял, Ярослав сказал что сервис не поддерживает визуальных компонент. Нет?

 

Martifan, я только что проверил с NetHTTPClient - все работает.

var
  Ss: TStringStream;
  S:String;
begin
    Ss:=TStringStream.Create('', TEncoding.UTF8);
    NetHTTPClient1.Get('http://cbr.ru/',Ss);
    s:=Ss.DataString; // результат
end;

 

 

PS. Проверьте что в uses не осталось ничего от Indy, типа IdBaseComponent, IdComponent, IdTCPConnection,  IdTCPClient, IdHTTP

 

я проверил ничего не получается как я кладу компонент NetHTTPClient на форме то сервис вырубается можете поделиться примером как вы этого делайте?

Ссылка на комментарий
  • 0

Вот пожалуйста https://yadi.sk/d/X2zfmhAxo9ZF2
Адрес там на свой подправите

LocationSensorPatch2.zip

Изменено пользователем Andrey Efimov
Залил файл на форум
Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...