想要存储文件。
我使用此代码获取android 6.0中的权限:
if (Build.VERSION.SDK_INT >= 23) {
ActivityCompat.requestPermissions(Activity.this,
new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE,Manifest.permission.READ_EXTERNAL_STORAGE},
1);
}
但在android 7中似乎无法正常工作。并且文件没有保存在存储器上。
android 6和7权限有什么不同?
答案 0 :(得分:1)
它们与nougat文件中的相同://是不允许的 检查此file:// scheme is now not allowed to be attached with Intent on targetSdkVersion 24 (Android Nougat).
答案 1 :(得分:0)
在使用我的应用创建文件夹和保存文件时遇到了同样的问题。它在API 18上正常工作,但不能直接在API 24上工作。我想,你必须在安装时允许其设置中的应用程序获得额外的权限。
但您可能想要遵循以下答案:Write to external storage on Android 7