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

首頁 > 學院 > 開發設計 > 正文

androoid 6.0權限動態配置

2019-11-14 12:47:33
字體:
來源:轉載
供稿:網友

Android系統包含默認的授權提示框, 但是我們仍需要設置自己的頁面. 原因是系統提供的授權框, 會有不再提示的選項. 如果用戶選擇, 則無法觸發授權提示. 使用自定義的提示頁面, 可以給予用戶手動修改授權的指導.下面以定位權限為例:

         如果用戶沒有動態申請權限那么用戶開啟應用可能無法使用定位的功能,應用也不會提示用戶開啟定位權限,這時候就需要動態申請權限。

第一步:檢查授權并且申請權限

//      檢查是否授權        if (ContextCompat.checkSelfPermission(this, Manifest.permission.access_COARSE_LOCATION)                != PackageManager.PERMISSION_GRANTED) {            //未授權動態申請授權            ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.ACCESS_COARSE_LOCATION}, REQUEST_CODE);        } else {            //權限已經分配        }第二步:重寫onRequestPermissionsResult方法,用戶同意授權或者拒絕授權該做什么操作

@Overridepublic void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {    switch (requestCode) {        case REQUEST_CODE:            if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {                //用戶同意授權                         } else {                //用戶拒絕授權                         }            break;    }}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 德江县| 赣州市| 司法| 双辽市| 义马市| 昭平县| 洪洞县| 潞城市| 珠海市| 南华县| 青铜峡市| 沈阳市| 樟树市| 开封县| 莆田市| 莱西市| 天等县| 桑植县| 泰来县| 兴文县| 枞阳县| 溆浦县| 乌鲁木齐市| 舞阳县| 随州市| 加查县| 兴山县| 田阳县| 资溪县| 永济市| 新平| 昆山市| 五峰| 溧水县| 乌审旗| 甘洛县| 天长市| 湘潭县| 乐都县| 裕民县| 仁布县|