1

counter.txt我在我的 Android 项目的 assets 文件夹中有一个名为的文件。在运行时我想覆盖文件的内容。但这不是反映。我该如何解决这个问题?

我使用了下面的代码。

String FILENAME = "counter.txt";
String string = "hello world!";

FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
fos.write(string.getBytes());
fos.close();
4

3 回答 3

5

据我所知,你不能write/updateassets文件夹中。你唯一能做的就是read

于 2012-02-08T10:15:17.197 回答
-1

我认为您应该在这种情况下使用SQLiteDatabase类来存储所有机密但​​经常更新的计数器。

于 2013-10-24T18:52:24.500 回答
-1

更准确地说,您不能在运行时通过代码对“asset”文件夹进行任何更改,但是在编译代码并获取APK文件后,您可以将其解压缩,更改“asset”文件夹的内容并压缩所有文件再次到 APK。

但是,您必须重新签署 APK 文件才能使其正常工作。

于 2012-02-08T10:34:12.670 回答