如何获取android中所有设备的二级存储uri或二级存储的根目录

时间:2017-01-04 05:45:24

标签: android

辅助存储访问是Android中所有设备的主要问题,但为什么?如果有人能解决这个问题那么对我来说非常有帮助。谁能知道二级存储的访问意味着棉花糖中任何设备的外部SD卡。请检查下面的代码链接并帮助我。它的大问题仍然没有得到解决方案。

https://www.dropbox.com/s/sojccopr46gbqgg/CheckExternalSDCardDemo.tar.gz?dl=1

2 个答案:

答案 0 :(得分:0)

首先,使用以下代码检查外部存储是否可用:

public boolean isExternalStorageWritable() {
String state = Environment.getExternalStorageState();
if (Environment.MEDIA_MOUNTED.equals(state)) {
    return true;
}
return false;
}

如果返回true,请使用以下代码访问外部存储:

 getExternalStoragePublicDirectory()

有关详细信息,请访问:Official Documentation

答案 1 :(得分:0)

在访问外部存储或根存储之前,您需要在清单中以及在您要访问它的代码的java文件中定义用户权限,然后再询问外部存储的运行时权限   要添加运行时权限,请抛出https://developer.android.com/training/permissions/requesting.html 或任何运行时教程