android.os.Environment.getStorageState()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(1.9k)|赞(0)|评价(0)|浏览(183)

本文整理了Java中android.os.Environment.getStorageState()方法的一些代码示例,展示了Environment.getStorageState()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Environment.getStorageState()方法的具体详情如下:
包路径:android.os.Environment
类名称:Environment
方法名:getStorageState

Environment.getStorageState介绍

暂无

代码示例

代码示例来源:origin: kingargyle/adt-leanback-support

  1. public static String getStorageState(File path) {
  2. return Environment.getStorageState(path);
  3. }
  4. }

代码示例来源:origin: jclehner/rxdroid

  1. public static String getStorageState()
  2. {
  3. final String state;
  4. if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT)
  5. state = Environment.getStorageState(DIRECTORY);
  6. else
  7. state = Environment.getExternalStorageState();
  8. if(Environment.MEDIA_MOUNTED.equals(state) && !DIRECTORY.canWrite())
  9. {
  10. Log.d(TAG, "Storage state reported as MEDIA_MOUNTED, but " +
  11. DIRECTORY + " is not writeable");
  12. return Environment.MEDIA_MOUNTED_READ_ONLY;
  13. }
  14. return state;
  15. }

代码示例来源:origin: woefe/ShoppingList

  1. private File[] listStorageLocations() {
  2. final List<File> locations = new ArrayList<>();
  3. locations.add(Environment.getExternalStorageDirectory());
  4. locations.add(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM));
  5. locations.add(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS));
  6. locations.addAll(Arrays.asList(getExternalFilesDirs(Environment.DIRECTORY_DOCUMENTS)));
  7. ListIterator<File> it = locations.listIterator();
  8. while (it.hasNext()) {
  9. File directory = it.next();
  10. if (directory == null
  11. || !Environment.MEDIA_MOUNTED.equals(Environment.getStorageState(directory))
  12. || !directory.canExecute()
  13. || !directory.canRead()) {
  14. it.remove();
  15. }
  16. }
  17. locations.add(getFilesDir());
  18. return locations.toArray(new File[locations.size()]);
  19. }

代码示例来源:origin: gigabytedevelopers/FireFiles

  1. final File path = volume.getPathFile();
  2. if(Utils.hasKitKat()){
  3. String state = Environment.getStorageState(path);
  4. final boolean mounted = Environment.MEDIA_MOUNTED.equals(state)
  5. || Environment.MEDIA_MOUNTED_READ_ONLY.equals(state);

相关文章