Написать / прочитать, затем сохранить текстовый файл 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 на разделенные Долготу, Широту и недостатки позже, когда вам нужно.