首页 > 代码库 > android 6.0权限判断 音频 拍照 相册

android 6.0权限判断 音频 拍照 相册

------------------------------------------打开音频权限------------------------------------------------                if (PackageManager.PERMISSION_GRANTED ==   ContextCompat.                        checkSelfPermission(context, android.Manifest.permission.RECORD_AUDIO)) {}else{                    //提示用户开户权限音频                    String[] perms = {"android.permission.RECORD_AUDIO"};                    ActivityCompat.requestPermissions(ChatActivity.this,perms, RESULT_CODE_STARTAUDIO);                }@Override    public void onRequestPermissionsResult(int permsRequestCode, String[] permissions, int[] grantResults){        switch(permsRequestCode){        case RESULT_CODE_STARTAUDIO:                boolean albumAccepted = grantResults[0]==PackageManager.PERMISSION_GRANTED;                if(!albumAccepted){                    ToastUtil.show(context,"请开启应用录音权限");                }                break;        }    }------------------------------------------打开拍照权限------------------------------------------------//判断是否开户相册权限                                if (PackageManager.PERMISSION_GRANTED ==   ContextCompat.checkSelfPermission(context, android.Manifest.permission.CAMERA)) {                                    Camera.startCameraUrl(context, filename, CAMERA);                                }else{                                    //提示用户开户权限                                    String[] perms = {"android.permission.CAMERA"};                                    ActivityCompat.requestPermissions(Broadcast_publish.this,perms, RESULT_CODE_STARTCAMERA);                                }    @Override    public void onRequestPermissionsResult(int permsRequestCode, String[] permissions, int[] grantResults){        switch(permsRequestCode){            case RESULT_CODE_STARTCAMERA:                boolean cameraAccepted = grantResults[0]==PackageManager.PERMISSION_GRANTED;                if(cameraAccepted){                    //授权成功之后,调用系统相机进行拍照操作等                    Camera.startCameraUrl(context, filename, CAMERA);                }else{                    //用户授权拒绝之后,友情提示一下就可以了                    ToastUtil.show(context,"请开启应用拍照权限");                }                break;}}------------------------------------------打开相册权限------------------------------------------------if (PackageManager.PERMISSION_GRANTED ==   ContextCompat.                                        checkSelfPermission(context, Manifest.permission.WRITE_EXTERNAL_STORAGE)) {                                    Intent intent = new Intent(context, PhotoAlbumActivity.class);                                    context.startActivity(intent);                                }else{                                    //提示用户开户权限                                    String[] perms = {"android.permission.WRITE_EXTERNAL_STORAGE"};                                    ActivityCompat.requestPermissions(Broadcast_publish.this,perms, RESULT_CODE_STARTSTORAGE);                                }@Override    public void onRequestPermissionsResult(int permsRequestCode, String[] permissions, int[] grantResults){        switch(permsRequestCode){             case RESULT_CODE_STARTSTORAGE:                boolean albumAccepted = grantResults[0]==PackageManager.PERMISSION_GRANTED;                if(albumAccepted){                    Intent intent = new Intent(context, PhotoAlbumActivity.class);                    context.startActivity(intent);                }else{                    //用户授权拒绝之后,友情提示一下就可以了                    ToastUtil.show(context,"请开启应用拍照权限");                }                break;        }    }

 

android 6.0权限判断 音频 拍照 相册