use*_*567 5 android android-manifest runtime-permissions
我发现很多类似的主题具有相同的威胁,但我仍然找不到解决我的问题的方法。我编写此代码是为了向应用程序授予写入权限,但没有显示对话框。我在监视器中收到“无写入权限”消息。
if(ContextCompat.checkSelfPermission(getContext(),Manifest.permission.WRITE_EXTERNAL_STORAGE)!= PackageManager.PERMISSION_GRANTED) {
Log.i("permissions", "No writing permission");
ActivityCompat.requestPermissions(getActivity(), new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 225);
Run Code Online (Sandbox Code Playgroud)
我在AndroidManifest文件中添加了权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Run Code Online (Sandbox Code Playgroud)
改变了目标sdk targetSdkVersion 23,我正在使用android 6.0.1。
编辑: 我也绑定了这段代码,但它仍然不起作用
requestPermissions(new String[]{android.Manifest.permission.WRITE_EXTERNAL_STORAGE}, 225);
Run Code Online (Sandbox Code Playgroud)
在6.0 以上的设备上,仅在以下 2 种情况下不会显示 RequestPermissions 对话框:
1) 您已经授予您所请求的类别中的任何危险权限。
2)当之前显示该对话框时,您已单击“不再询问”复选框。
| 归档时间: |
|
| 查看次数: |
8037 次 |
| 最近记录: |