zoukankan      html  css  js  c++  java
  • 检查有无相机的权限

    检查有无相机的权限

        public void actionCheckPermission(View view)
        {
            String perms = Manifest.permission.CAMERA;
            Integer nRet = 0;
            nRet = ContextCompat.checkSelfPermission(this, perms);
            if (nRet == PERMISSION_GRANTED)
            {
                Toast.makeText(this, "有权限", Toast.LENGTH_LONG).show();
            }
            else if(nRet == PERMISSION_DENIED)
            {
                Toast.makeText(this, "没有权限", Toast.LENGTH_LONG).show();
            }
            else
            {
                Toast.makeText(this, "非法返回值", Toast.LENGTH_LONG).show();
            }
        }
    

    手机权限设置:

    设置->授权管理->应用权限管理->权限管理

    动态申请相机权限:

        public void actionRequestPermission(View view)
        {
            if(Build.VERSION.SDK_INT >= 23)
            {
                ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.CAMERA},123);
            }
            else
            {}
        }
    
        @Override
        public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
            super.onRequestPermissionsResult(requestCode, permissions, grantResults);
            if(requestCode == 123)
            {
                if(grantResults[0] == PERMISSION_GRANTED)
                {
                    Toast.makeText(this, "申请权限成功", Toast.LENGTH_LONG).show();
                }
                else if(grantResults[0] == PERMISSION_DENIED)
                {
                    Toast.makeText(this, "申请权限失败", Toast.LENGTH_LONG).show();
                }
                else
                {
    
                }
            }
        }
  • 相关阅读:
    软考
    十步走-阅读笔记
    软著申请
    十步走-阅读笔记
    基于Ubuntu安装部署ZooKeeper
    基于Ubuntu安装JDK(OPenJDK8)
    Intern Day89
    阿里巴巴Java研发工程师技术一面
    面试
    6_moc.md
  • 原文地址:https://www.cnblogs.com/CipherLab/p/12049063.html
Copyright © 2011-2022 走看看