美文网首页
Android-7.0权限处理问题

Android-7.0权限处理问题

作者: XINHAO_HAN | 来源:发表于2017-08-14 17:11 被阅读0次

Android 处理7.0以上的权限,有些东西会报空,比如打开相机黑屏,FileNotFund,
打开处理资源之前先看看有没有权限

  //检测是否有相机和读写文件权限
        if (ContextCompat.checkSelfPermission(UIUtils.getContext(), Manifest.permission.CAMERA)
                != PackageManager.PERMISSION_GRANTED
                || ContextCompat.checkSelfPermission(UIUtils.getContext(), Manifest.permission.WRITE_EXTERNAL_STORAGE)
                != PackageManager.PERMISSION_GRANTED) {
            requestPermissions(new String[]{Manifest.permission.CAMERA, Manifest.permission.WRITE_EXTERNAL_STORAGE}, CAMERA_PERMISSIONS_REQUEST_CODE);
        } else {
            //打开相机获取图片
            test();
        }

Activity回调中

 @Override
    public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
        super.onRequestPermissionsResult(requestCode, permissions, grantResults);

        switch (requestCode) {
            case CAMERA_PERMISSIONS_REQUEST_CODE: {//调用系统相机申请拍照权限回调
                if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {

                    test();
                } else {
                    UIUtils.runOnUIToast("你拒绝了相机权限,无法使用二维码扫描");
                }
                break;


            }

        }
    }
//所有权限列表(常用)

Manifest.permission.CAMERA //相机
Manifest.permission.WRITE_EXTERNAL_STORAGE //存储
Manifest.permission.CALL_PHONE//打电话



部分常用权限(图片来自互联网)

image.png

相关文章

  • Android-7.0权限处理问题

    Android 处理7.0以上的权限,有些东西会报空,比如打开相机黑屏,FileNotFund,打开处理资源之前先...

  • Android权限处理问题

    分为6.0和6.0以下两种方法。6.0以下api不能直接调用某些方法。就像js交互一样= =,想到这里,先贴上6....

  • Android 6.0权限处理问题实践

    build.gradle中 compileSdkVersion buildToolsVersion targetS...

  • Android WebView打开网页视频加载失败

    一、配置权限 二、配置WebView 三、处理问题 因为链接里边需要播放的视频是http链接,而Android9以...

  • poython学习四

    1)、程序结构:主要是用来还原处理问题的过程的! 顺序结构:处理问题的步骤选择结构:处理问题的条件循环结构:...

  • mac10.12 编译 android-7.0 源码

    下载源码 你可以从 google 或 清华的镜像进行同步,android 源码非常大(20 - 50 G)通常都要...

  • ios开发中的权限

    权限分类 联网权限 相册权限 相机 麦克风权限 定位权限 推送权限 通讯录权限 日历 备忘录权限 联网权限 引入头...

  • 情绪是处理问题最大的障碍

    情绪是处理问题最大的障碍。一旦情绪产生了,就会成为处理问题的障碍物,无论是积极的情绪,还是消极的情绪。 处理问题最...

  • iOS 相关权限

    权限分类 联网权限 相册权限 相机、麦克风权限 定位权限 推送权限 通讯录权限 日历、备忘录权限 1.联网权限 引...

  • 处理问题

    我们是来处理(事情)问题,还是要在情绪上赢的对方的。

网友评论

      本文标题:Android-7.0权限处理问题

      本文链接:https://www.haomeiwen.com/subject/pxnurxtx.html