0

我正在尝试使用 Sync API for dropbox 开发一个简单的 android 应用程序。用户单击启动 QR 码扫描仪的扫描按钮。读取的 QR 码是保管箱上文件的文件名。例如二维码读取123456.txt

txt 文件是 14 个项目的列表,每行一个项目,例如。第 1 项 第 2 项 第 3 项

该文件被读入一个ArrayList,我可以下载并读取文件没有问题,但问题是当用户单击保存时更改了Dropbox上的文件。每个项目都加载到一个 EditText 中,当按下保存时,它会读取所有的 edittexts 并替换原始文件。我试过一个简单的

testFile.writestring(array.getItem(0).toString();
testFile.writestring(array.getItem(1).toString();
etc

但是对于每个字符串,我得到一个文件被替换 x 多次。例如,对于这两行,我得到一个只有“ITEM 1”作为内容的文件,然后几秒钟后它被更新为“ITEM 2”

有任何想法吗?

4

1 回答 1

0

如果我正确理解你想要做什么,我认为你想要这样的东西:

testFile.writeString("\n", TextUtils.join(array));

(如果语法不太正确,我深表歉意。我从未做过任何 Android 开发,并且TextUtils.join是特定于该平台的。)

于 2013-06-16T12:55:28.997 回答