1

counter.txtAndroidプロジェクトの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

より正確には、コードを使用して実行時に「asset」フォルダーに変更を加えることはできませんが、コードをコンパイルしてAPKファイルを取得した後、それを解凍し、「asset」フォルダーの内容を変更して zip することができます。すべてのファイルを再び APK にします。

ただし、APK ファイルを機能させるには、再度署名する必要があります。

于 2012-02-08T10:34:12.670 に答える
-1

このような場合、クラスSQLiteDatabaseを使用して、機密ではあるが頻繁に更新されるすべてのカウンターを保存する必要があると思います。

于 2013-10-24T18:52:24.500 に答える