国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 高邑县| 多伦县| 吕梁市| 昌平区| 抚松县| 宿州市| 嘉荫县| 顺义区| 柳河县| 越西县| 蓝山县| 乡宁县| 成都市| 云霄县| 房产| 武川县| 化德县| 贺州市| 海口市| 鹤山市| 湛江市| 伊宁市| 平武县| 襄城县| 博乐市| 陈巴尔虎旗| 永德县| 宝山区| 澄江县| 三门县| 阳朔县| 军事| 永昌县| 霍州市| 榕江县| 江陵县| 六安市| 长泰县| 尤溪县| 资源县| 湘乡市|