13/07/13 Saving Files | Android Developersdeveloper.android.com/training/basics/data-storage/files.html 2/5
Currently, all apps have the ability to read the external storage without a special permission.However, this will change in a future release. If your app needs to read the external storage (but not write toit), then you will need to declare the
permission. To ensure that yourapp continues to work as expected, you should declare this permission now, before the change takes effect.
However, if your app uses the
permission, then it implicitly haspermission to read the external storage as well.You don’t need any permissions to save files on the internal storage. Your application always has permission toread and write files in its internal storage directory.
Save a File on Internal Storage
When saving a file to internal storage, you can acquire the appropriate directory as a
by calling one of two methods:
representing an internal directory for your app.
representing an internal directory for your app's temporary cache files. Be sure to deleteeach file once it is no longer needed and implement a reasonable size limit for the amount of memory youuse at any given time, such as 1MB. If the system begins running low on storage, it may delete your cachefiles without warning.To create a new file in one of these directories, you can use the
constructor, passing the
provided by one of the above methods that specifies your internal storagedirectory. For example:
Alternatively, you can call
to get a
that writes to a file in your internaldirectory. For example, here's how to write some text to a file:
= "Hello world!";