Написать / прочитать, затем сохранить текстовый файл Basic4Android

Я создаю приложение на Basic4android, которое собирает координаты GPS и недостатки оборудования в раскрывающемся списке (Spinner). Координаты GPS состоят из широты и долготы, которые отображаются в поле метки, когда GPS включен, а недостатки отображаются в поле Spinner (например, выпадающий список "Сломанная поперечная рукава", "Сломанный изолятор", "Ржавая конструкция"). Мне удалось все это сделать и создать кнопку "Отправить", которая должна скопировать три поля (Долгота, Широта и недостатки) в текстовый файл. Любая идея, как сохранить эти поля каждый раз, когда я нажимаю отправить? Я буду использовать это приложение для проверки, когда я буду проходить мимо башни передачи, я запишу координаты и очевидный недостаток в файл на Android.

Спасибо,

Eli

2 ответа

Решение

Есть несколько способов сделать это. Самое простое - добавить значения на карту и использовать File.WriteMap / ReadMap.

Смотрите этот учебник: http://www.basic4ppc.com/android/forum/threads/6690/

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

объявить список в глобальном разделе

 Dim list1 as list

инициализировать список при создании события активности

 List1.Initialize

При нажатии кнопки "Отправить"

newstring=longt &"|" &lat &"|"& defi 
If File.Exists (File.DirInternal & "/","Log.txt") Then
List1 = File.ReadList (File.DirInternal & "/","Log.txt")
end if
List1.add(newstring)
File.Writelist(File.DirInternal & "/","Log.txt",List1)

Вы можете разбить каждую строку int на разделенные Долготу, Широту и недостатки позже, когда вам нужно.

Другие вопросы по тегам