辅助存储访问是Android中所有设备的主要问题,但为什么?如果有人能解决这个问题那么对我来说非常有帮助。谁能知道二级存储的访问意味着棉花糖中任何设备的外部SD卡。请检查下面的代码链接并帮助我。它的大问题仍然没有得到解决方案。
https://www.dropbox.com/s/sojccopr46gbqgg/CheckExternalSDCardDemo.tar.gz?dl=1
答案 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 或任何运行时教程