You must create a folder in the root of the SD card. Android API 21+.
The manifest spelled:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
Code:
private boolean isExistDir() { File dir = new File(Environment.getExternalStorageDirectory().getPath() + File.separator + "myDir"); if (dir.exists()) return true; if (dir.mkdirs()) return true; return false; } Check for SD (Returns true):
public boolean isExternalStorageWritable() { String state = Environment.getExternalStorageState(); if (Environment.MEDIA_MOUNTED.equals(state)) { return true; } return false; } But when I call mkdirs() I get false. Folder is not created. How to create a folder?