您的位置:首页 > 移动开发 > Android开发

ionic学习之Android6.0 运行时权限插件cordova-plugin-android-permissions

2017-11-16 15:24 1406 查看
Android6.0 运行时权限插件cordova-plugin-android-permissions

添加插件:

cordova plugin add cordova-plugin-android-permissions


案例:

1.相机权限

var permissions = cordova.plugins.permissions;
permissions.hasPermission(permissions.CAMERA, checkPermissionCallback, null);
function checkPermissionCallback(status) {
if (!status.hasPermission) {
var errorCallback = function () {
console.warn('摄像头的权限没有打开');
}
permissions.requestPermission(
permissions.CAMERA,
function (status) {
if (!status.hasPermission) errorCallback();
console.log('获取权限成功!');
},
errorCallback);
}
}


2.多个权限

var list = [
permissions.CAMERA,
permissions.GET_ACCOUNTS
];

permissions.hasPermission(list, callback, null);

function error() {
console.warn('Camera or Accounts permission is not turned on');
}

function success( status ) {
if( !status.hasPermission ) {

permissions.requestPermissions(
list,
function(status) {
if( !status.hasPermission ) error();
},
error);
}
}


url: https://www.npmjs.com/package/cordova-plugin-android-permissions
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  cordova 权限 android