1

我正在 Basic4android 上创建一个应用程序,该应用程序在下拉列表(Spinner)中收集 GPS 坐标和设备缺陷。GPS 坐标由纬度和经度组成,当 GPS 处于开启状态时,标签字段上会显示缺陷,而 Spinner 字段下会显示缺陷(例如,“Broken cross arm”、“Broken Insulator”、“Rusty Structure”的下拉菜单)。我能够完成所有这些并创建一个“提交”按钮,该按钮应该将三个字段(经度、纬度和缺陷)复制到一个文本文件中。知道每次按提交时如何存储这些字段吗?当我走过输电塔时,我将使用这个应用程序进行检查,我会将坐标和明显的缺陷记录到android上的文件中。

谢谢,

伊莱

4

2 回答 2

1

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

在全局部分声明列表

 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)

您可以稍后在需要时将每一行拆分为单独的经度、纬度和不足之处。

于 2018-01-03T13:17:04.877 回答
0

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

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

于 2013-09-11T18:10:49.077 回答