public boolean isStoragePermissionGranted() {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
if (checkSelfPermission(android.Manifest.permission.WRITE_EXTERNAL_STORAGE)
== PackageManager.PERMISSION_GRANTED) {
Log.v(TAG,"Permission is granted");
return true;
} else {
Log.v(TAG,"Permission is revoked");
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1);
return false;
}
}
else { //permission is automatically granted on sdk<23 upon installation
Log.v(TAG,"Permission is granted");
return true;
}
}
非常有效的解决方案,总是能救我。找到这种方式来获得对 SO (链接) 的英文部分的许可。希望它对您的帮助和对我的帮助一样多。祝你好运 :)
在我执行类似任务的应用程序中,我使用了以下功能:
非常有效的解决方案,总是能救我。找到这种方式来获得对 SO (链接) 的英文部分的许可。希望它对您的帮助和对我的帮助一样多。祝你好运 :)