本文整理了Java中android.os.Environment.getStorageState()
方法的一些代码示例,展示了Environment.getStorageState()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Environment.getStorageState()
方法的具体详情如下:
包路径:android.os.Environment
类名称:Environment
方法名:getStorageState
暂无
代码示例来源:origin: kingargyle/adt-leanback-support
public static String getStorageState(File path) {
return Environment.getStorageState(path);
}
}
代码示例来源:origin: jclehner/rxdroid
public static String getStorageState()
{
final String state;
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT)
state = Environment.getStorageState(DIRECTORY);
else
state = Environment.getExternalStorageState();
if(Environment.MEDIA_MOUNTED.equals(state) && !DIRECTORY.canWrite())
{
Log.d(TAG, "Storage state reported as MEDIA_MOUNTED, but " +
DIRECTORY + " is not writeable");
return Environment.MEDIA_MOUNTED_READ_ONLY;
}
return state;
}
代码示例来源:origin: woefe/ShoppingList
private File[] listStorageLocations() {
final List<File> locations = new ArrayList<>();
locations.add(Environment.getExternalStorageDirectory());
locations.add(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM));
locations.add(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS));
locations.addAll(Arrays.asList(getExternalFilesDirs(Environment.DIRECTORY_DOCUMENTS)));
ListIterator<File> it = locations.listIterator();
while (it.hasNext()) {
File directory = it.next();
if (directory == null
|| !Environment.MEDIA_MOUNTED.equals(Environment.getStorageState(directory))
|| !directory.canExecute()
|| !directory.canRead()) {
it.remove();
}
}
locations.add(getFilesDir());
return locations.toArray(new File[locations.size()]);
}
代码示例来源:origin: gigabytedevelopers/FireFiles
final File path = volume.getPathFile();
if(Utils.hasKitKat()){
String state = Environment.getStorageState(path);
final boolean mounted = Environment.MEDIA_MOUNTED.equals(state)
|| Environment.MEDIA_MOUNTED_READ_ONLY.equals(state);
内容来源于网络,如有侵权,请联系作者删除!