androniennn androniennn - 4 months ago 42
Android Question

How to create a file in an SDCARD directory

I want to create a file(not created) in a directory(not created) in the SDCARD.
How doing it ?

Thank you.


Try the following example:

if (!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
    //handle case of no SDCARD present
} else {
    String dir = Environment.getExternalStorageDirectory()+File.separator+"myDirectory";
    //create folder
    File folder = new File(dir); //folder name

    //create file
    File file = new File(dir, "filename.extension");

Don't forget to add the permission to your AndroidManifest:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />