To create a folder in the Android folder, the best way:
File path = getExternalFilesDir();
This will be your own directory, so if you have permission to do this, you can read / write it if external storage is available. To verify this, use this code:
boolean mExternalStorageAvailable = false;
boolean mExternalStorageWriteable = false;
String state = Environment.getExternalStorageState();
if (Environment.MEDIA_MOUNTED.equals(state)) {
mExternalStorageAvailable = mExternalStorageWriteable = true;
} else if (Environment.MEDIA_MOUNTED_READ_ONLY.equals(state)) {
mExternalStorageAvailable = true;
mExternalStorageWriteable = false;
} else {
mExternalStorageAvailable = mExternalStorageWriteable = false;
}
, :
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />