Search code examples
androidandroid-assets

How can I edit the text files in assets folder in Android?


I am using a text file in the assets folder in Android. I would like to change the data inside that text file dynamically. I am trying to open the file as follows:

FileOutputStream fos=this.getAssets().openNonAssetFd("data.txt").createOutputStream();

But it is generating the error: java.io.FileNotFoundException: This file can not be opened as a file descriptor; it is probably compressed. Please help me to edit this file. Thank you very much.


Solution

  • Writing into /assets directory at runtime? AFAIK that's not possible.

    You can put the original file in /assets, and at the first application run copy it over to the /sdcard.