Android 6.0 - 申请动态权限
程序员文章站
2022-05-07 19:14:40
AndroidManifest.xml Java//定义请求码 private static final int...
- 本文只申请读写权限,举一反三,按照这个模版也可以申请其他权限。
AndroidManifest.xml ↓
<!--加读写权限-->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
Java ↓
//定义请求码
private static final int REQUEST_EXTERNAL_STORAGE = 1;
private static String[] PERMISSIONS = {
"android.permission.READ_EXTERNAL_STORAGE",
"android.permission.WRITE_EXTERNAL_STORAGE" };
//然后通过一个函数来申请
public static void readWritePermission(Activity activity) {
try {
//检测是否有权限:permission = 0 ,则有权限
int permission = ActivityCompat.checkSelfPermission(activity,
"android.permission.WRITE_EXTERNAL_STORAGE");
//判断是否有权限,没有则弹出对话框
if (permission != PackageManager.PERMISSION_GRANTED) {
//Activity的实例、String数组、请求码
ActivityCompat.requestPermissions(activity, PERMISSIONS,REQUEST_EXTERNAL_STORAGE);
}
} catch (Exception e) {
e.printStackTrace();
}
}
//--------------在 onCreate中调用此函数--------------
readWritePermission(this);
效果图 ↓
本文地址:https://blog.csdn.net/weixin_43707799/article/details/107287193
下一篇: 怎么巩固JAVA基础语法基础(上)
推荐阅读
-
React-Native之Android(6.0及以上)权限申请详解
-
Android超清晰6.0权限申请AndPermission
-
Android 6.0动态权限申请教程
-
Android6.0权限机制(三):6.0以前国产手机权限处理
-
关于Android 6.0权限的动态适配详解
-
Android 6.0 - 申请动态权限
-
android6.0动态权限,以及如何同时授予多个权限,当用户禁用的后续处理方法
-
Android6.0获取动态权限代码示例
-
【Android 应用开发】Google 官方 EasyPermissions 权限申请库 ( 最简单用法 | 一行代码搞定权限申请 | 推荐用法 )
-
详解Android开发录音和播放音频的步骤(动态获取权限)