String is = Environment.getExternalStorageState();
if (is.equals("mounted")) {
File sdRoot = null;
try {
Class<?> environmentcls = Class.forName("android.os.Environment");
Method setUserRequiredM = environmentcls.getMethod("setUserRequired", boolean.class);
setUserRequiredM.invoke(null, false);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
sdRoot = Environment.getExternalStorageDirectory();
}
}
if (is.equals("mounted")) {
File sdRoot = null;
//Environment.setUserRequired(false);
try {
Class<?> environmentcls = Class.forName("android.os.Environment");
Method setUserRequiredM = environmentcls.getMethod("setUserRequired", boolean.class);
setUserRequiredM.invoke(null, false);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
sdRoot = Environment.getExternalStorageDirectory();
}
}