Java tutorial
//package com.java2s; //License from project: Apache License import static android.os.Environment.MEDIA_MOUNTED; import android.content.Context; import android.content.pm.PackageManager; import android.os.Environment; public class Main { private static final String EXTERNAL_STORAGE_PERMISSION = "android.permission.WRITE_EXTERNAL_STORAGE"; public static boolean isExternalStorageAvailable(Context context) { if (MEDIA_MOUNTED.equals(Environment.getExternalStorageState()) && hasExternalStoragePermission(context)) { return true; } return false; } private static boolean hasExternalStoragePermission(Context context) { int perm = context.checkCallingOrSelfPermission(EXTERNAL_STORAGE_PERMISSION); return perm == PackageManager.PERMISSION_GRANTED; } }