怎样设置相机读写权限,android读取相册权限

  怎样设置相机读写权限,android读取相册权限

  大家好,本篇文章主要讲的是机器人申请相机权限和读写权限实例,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下

  开发一个相机应用,需要申请三个权限:相机、读文件、写文件。

  1、在AndroidManifest.xml中添加

  uses-permission Android : name= Android。许可。相机/

  uses-permission Android : name= Android。许可。read _ EXTERNAL _ STORAGE /

  uses-permission Android : name= Android。许可。write _ EXTERNAL _ STORAGE /

  2、新建一个同意类

  公共类权限{

  public static final int REQUEST _ CODE=5;

  //定义三个权限

  私有静态最终字符串[]权限=新字符串[]{

  Manifest.permission.CAMERA,

  显化。许可。阅读_外部_存储,

  显化。许可。写_外部存储,

  };

  //每个权限是否已授

  公共静态布尔isPermissionGranted(Activity Activity){

  如果(构建100 . 00版本。SDK_INT=23){

  for(int I=0;一、许可长度;i ) {

  int check权限=上下文兼容性。checkselpermission(activity,permission[I]);

  /***

  *检查权限返回两个值

  * 有权限:包管理器。许可_授予

  * 无权限:包管理器。权限被拒绝

  */

  if(checkPermission!=包管理器.PERMISSION_GRANTED){

  返回错误的

  }

  }

  返回真实的

  }否则{

  返回真实的

  }

  }

  公共静态布尔检查权限(活动活动){

  if(isPermissionGranted(activity)){

  返回真实的

  }否则{

  //如果没有设置过权限许可,则弹出系统的授权窗口

  活动兼容性。请求权限(活动,权限,请求_代码);

  返回错误的

  }

  }

  }

  3、在主要活动中加入授权操作

  @覆盖

  受保护的void onStart() {

  超级棒。onstart();

  许可。检查权限(这个);

  }

  @覆盖

  受保护的void onResume() {

  超级棒。on resume();

  如果(允许。ispermissiongranted(this)){

  Log.i(PERMISSION ,请求权限成功);

  }

  }

  初步授权成功

  4、在主要活动中处理授权失败结果,拒绝授权则退出应用

  @覆盖

  public void onrequestpermissions结果(

  int requestCode,@NonNull String[] permissions,@NonNull int[] grantResults) {

  超级棒。onrequestpermissions结果(请求代码、权限、授予结果);

  if(request code==permit .REQUEST_CODE) {

  for(int grant result : grant results){

  if (grantResult!=包管理器.PERMISSION_GRANTED) {

  Log.e(Permission ,授权失败!);

  //授权失败,退出应用

  这个。finish();

  返回;

  }

  }

  }

  }

  效果图

  到此这篇关于机器人申请相机权限和读写权限实例的文章就介绍到这了,更多相关机器人申请相机权限内容请搜索盛行信息技术软件开发工作室以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行信息技术软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • windowsandroid手机版下载,windowsandroid安装apk
  • windowsandroid手机版下载,windowsandroid安装apk,WindowsAndroid 安装教程详解
  • android调用webview方法,androidwebview是什么,Android 中 WebView 的基本用法详解
  • android传感器高级编程,Android传感器,Android编程之光线传感器用法详解
  • android.app.Dialog,android自定义dialog对话框,Android开发笔记之-Dialog的使用详解
  • android 图片视频轮播框架,androidlayout轮播图,Android实现炫酷轮播图效果
  • android里的viewpager,安卓自定义view流程,Android自定义引导玩转ViewPager的方法详解
  • android里的viewpager,android viewpager详解
  • android里的viewpager,android viewpager详解,Android自定义超级炫酷的ViewPage指示器
  • android调用webview方法,androidwebview是什么
  • android设置控件宽度,android获取屏幕宽度和高度
  • android设置控件宽度,android获取屏幕宽度和高度,Android中获取控件宽高的4种方法集合
  • android蓝牙开发的基本流程,安卓蓝牙app开发教程
  • android蓝牙开发的基本流程,安卓蓝牙app开发教程,android蓝牙简单开发示例教程
  • android菜单栏,android菜单控件
  • 留言与评论(共有 条评论)
       
    验证码: