how to create a folder in android External Storage Directory?

android, directory

Solution

Do it like this :

String folder_main = "NewFolder";

File f = new File(Environment.getExternalStorageDirectory(), folder_main);
if (!f.exists()) {
    f.mkdirs();
}

If you wanna create another folder into that :

File f1 = new File(Environment.getExternalStorageDirectory() + "/" + folder_main, "product1");
if (!f1.exists()) {
    f1.mkdirs();
}

Problem

I cannot create a folder in android External Storage Directory. I have added permissing on manifest, ``` <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> ``` Here is my code: ``` String Path = Environment.getExternalStorageDirectory().getPath().toString()+ "/Shidhin/ShidhiImages"; System.out.println("Path : " +Path ); File FPath = new File(Path); if (!FPath.exists()) { if (!FPath.mkdir()) { System.out.println("***Problem creating Image folder " +Path ); } } ```

Original source

Related problems