Хранение полученных координат в базе данных SQLite - PullRequest
0 голосов
/ 12 марта 2019

Я получаю текстовые сообщения LAT и LONG на мой номер телефона. Образец текста:

ЛАТ: 23,424076 ДЛИНА: 53.847818

Я видел руководство по передаче этих данных в базу данных SQLite. Но он читает все входящие сообщения. Я хотел получить эти данные с одного номера.

Этот урок https://pankajkakade101.wordpress.com/2013/04/11/read-each-new-incoming-sms-massages-in-android-and-put-it-into-database-using-service/

имеет 3 столбца на таблице. Один для адреса, даты и тела. Я хотел, чтобы мое приложение идентифицировало, имеет ли тело (сообщение) lat и long, и получило значения с плавающей точкой, и поместило его в отдельные столбцы на моей таблице.

Это сбивает с толку. Можете ли вы дать совет, что мне делать?

1 Ответ

1 голос
/ 12 марта 2019

Учитывая, что вы всегда получите текст сообщения как "LAT:" и "LONG:"

String str = "LAT: 23.424076 LONG: 53.847818";
String[] splits = str.split("LAT: | LONG: ");

//test with
for(String s : splits)
    System.out.println(s);
   //Do your necessary jobs with the values over here
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...