国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

android 6.0 權(quán)限授權(quán)方法

2019-10-21 21:44:29
字體:
供稿:網(wǎng)友

這里介紹兩種方式,如下:

一、逐次

private static final int PERMISSION_READ_EXTERNAL_STORAGE = 101;private static final int PERMISSION_WRITE_EXTERNAL_STORAGE = 102;private static final int PERMISSION_CAMERA = 103;private void requestPermission() { if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE)== PackageManager.PERMISSION_DENIED) {  ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, PERMISSION_WRITE_EXTERNAL_STORAGE); } if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE) == PackageManager.PERMISSION_DENIED) {  ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, PERMISSION_READ_EXTERNAL_STORAGE); } if (ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA) == PackageManager.PERMISSION_DENIED) {  ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.CAMERA}, PERMISSION_CAMERA); }}@Overridepublic void onRequestPermissionsResult(int requestCode, String permissions[], int []grantResults) { switch (requestCode) {  case PERMISSION_CAMERA: {   if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {   } else {    Toast.makeText(this, "沒有攝像頭權(quán)限我什么都做不了哦!", Toast.LENGTH_LONG).show();   }   break;  }  case PERMISSION_READ_EXTERNAL_STORAGE: {   if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {   } else {    Toast.makeText(this, "請打開存儲讀寫權(quán)限,確保APP正常運(yùn)行", Toast.LENGTH_LONG).show();;   }   break;  }  case PERMISSION_WRITE_EXTERNAL_STORAGE: {   if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {   } else {    Toast.makeText(this, "請打開存儲讀寫權(quán)限,確保APP正常運(yùn)行", Toast.LENGTH_LONG).show();;   }   break;  } }}

二、全部

private void requestPermission() { List<String> permissionsNeeded = new ArrayList<String>(); if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE)== PackageManager.PERMISSION_DENIED) {  permissionsNeeded.add(Manifest.permission.WRITE_EXTERNAL_STORAGE); } if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE) == PackageManager.PERMISSION_DENIED) {  permissionsNeeded.add(Manifest.permission.READ_EXTERNAL_STORAGE); } if (ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA) == PackageManager.PERMISSION_DENIED) {  permissionsNeeded.add(Manifest.permission.CAMERA); } if(permissionsNeeded.size()>0){  ActivityCompat.requestPermissions(this, permissionsNeeded.toArray(new String[permissionsNeeded.size()]), 1); }}@Overridepublic void onRequestPermissionsResult(int requestCode, String permissions[], int []grantResults) { switch (requestCode) {  case 1: {   if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {    if (grantResults.length > 0 && grantResults[1] == PackageManager.PERMISSION_GRANTED) {     if (grantResults.length > 0 && grantResults[2] == PackageManager.PERMISSION_GRANTED) {     } else {      dialog();     }    } else {     dialog();    }   } else {    dialog();   }   break;  } }}

以上這篇android 6.0 權(quán)限授權(quán)方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持VEVB武林網(wǎng)。


注:相關(guān)教程知識閱讀請移步到Android開發(fā)頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 固始县| 咸宁市| 台州市| 临江市| 常州市| 兴海县| 奇台县| 蕲春县| 石屏县| 岳阳市| 天长市| 金昌市| 西城区| 东乡族自治县| 洪洞县| 关岭| 吴桥县| 永修县| 万宁市| 若羌县| 新余市| 东平县| 亳州市| 闽侯县| 乐山市| 溆浦县| 定结县| 红桥区| 巴林右旗| 德兴市| 西畴县| 云霄县| 蓝山县| 鲁山县| 鄱阳县| 泾源县| 舞阳县| 寿阳县| 黑河市| 徐闻县| 驻马店市|