写入/读取然后保存文本文件Basic4Android

时间:2013-08-23 18:39:14

标签: android basic4android vb4android

我正在Basic4android上创建一个应用程序,它在下拉列表中收集GPS坐标和设备缺陷(Spinner)。当GPS打开时,GPS坐标包括在标签区域上显示的纬度和经度,并且在Spinner字段下显示缺陷(例如,“断开的横臂”,“断开的绝缘体”,“生锈的结构”的下拉列表)。我能够完成所有这些并创建一个“提交”按钮,该按钮应将三个字段(经度,纬度和缺陷)复制到文本文件中。我知道每次按提交时如何存储这些字段?当我走过变速塔时,我将使用这个应用程序进行检查,我会将坐标和明显的缺陷记录到android上的文件中。

谢谢,

Eli

2 个答案:

答案 0 :(得分:0)

有几种方法可以做到这一点。最简单的方法是将值添加到Map并使用File.WriteMap / ReadMap。

请参阅本教程:http://www.basic4ppc.com/android/forum/threads/6690/#content

答案 1 :(得分:0)

有一些解决方案。其中一个正在扭曲一个列表文件。添加一个字符作为经度,纬度和缺陷之间的分隔符。

在全局部分声明列表

 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拆分为分离的经度,纬度和缺陷。