Android 6.0之后動態(tài)申請權(quán)限

一、多權(quán)限申請

①在oncreat()方法中寫此方法

/**
* 6.0之后的動態(tài)申請權(quán)限
*/
checkRequiredPermission(LoginActivity.this);

/**
* 檢查權(quán)限
* @param activity
*/
private void checkRequiredPermission(final Activity activity) {
for (String permission : permissionsArray) {
if (ContextCompat.checkSelfPermission(activity, permission) != PackageManager.PERMISSION_GRANTED) {
permissionsList.add(permission);
}
}
if (permissionsList.size()!=0){
ActivityCompat.requestPermissions(activity, permissionsList.toArray(new String[permissionsList.size()]), REQUEST_CODE_ASK_PERMISSIONS);
}

}

③實現(xiàn)回調(diào)

//動態(tài)申請權(quán)限的返回值
@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
switch (requestCode) {
case REQUEST_CODE_ASK_PERMISSIONS:
for (int i = 0; i < permissions.length; i++) {
if (grantResults[i] == PackageManager.PERMISSION_GRANTED) {
Toast.makeText(LoginActivity.this, "權(quán)限開啟" + permissions[i], Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(LoginActivity.this, "權(quán)限禁止" + permissions[i], Toast.LENGTH_SHORT).show();
}
}
break;
default:
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
}
}

二鹰溜、單權(quán)限申請(也可以直接用多權(quán)限申請的方法歼冰,在里面只寫一個權(quán)限):


第一步判斷時候授權(quán)。

if (Build.VERSION.SDK_INT >= 23) { int checkCallPhonePermission = ContextCompat.checkSelfPermission(FoodActivity.this, Manifest.permission.CAMERA);
??????????????????????? if(checkCallPhonePermission != PackageManager.PERMISSION_GRANTED){
??????????????????????????? ActivityCompat.requestPermissions(FoodActivity.this,new String[]{Manifest.permission.CAMERA},222);
??????????????????????????? return;
??????????????????????? }else{

??????????????????????????? openCamra();//調(diào)用具體方法
??????????????????????? }
??????????????????? } else {

??????????????????????? openCamra();//調(diào)用具體方法

}

②寫回調(diào)

@Override
??? public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
??????? switch (requestCode) {
??????? //就像onActivityResult一樣這個地方就是判斷你是從哪來的褪那。
??????????? case 222:
??????????????? if (grantResults[0] == PackageManager.PERMISSION_GRANTED) {
??????????????????? // Permission Granted
??????????????????? openCamra();
??????????????? } else {
??????????????????? // Permission Denied
??????????????????? Toast.makeText(FoodActivity.this, "很遺憾你把相機(jī)權(quán)限禁用了幽纷。請務(wù)必開啟相機(jī)權(quán)限享受我們提供的服務(wù)吧。", Toast.LENGTH_SHORT)
??????????????????????????? .show();
??????????????? }
??????????????? break;
??????????? default:
??????????????? super.onRequestPermissionsResult(requestCode, permissions, grantResults);
??????? }
??? }

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末博敬,一起剝皮案震驚了整個濱河市友浸,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌偏窝,老刑警劉巖收恢,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異祭往,居然都是意外死亡伦意,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進(jìn)店門硼补,熙熙樓的掌柜王于貴愁眉苦臉地迎上來驮肉,“玉大人,你說我怎么就攤上這事已骇±攵郏” “怎么了?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵褪储,是天一觀的道長卵渴。 經(jīng)常有香客問我,道長鲤竹,這世上最難降的妖魔是什么浪读? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮宛裕,結(jié)果婚禮上瑟啃,老公的妹妹穿的比我還像新娘论泛。我一直安慰自己揩尸,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布屁奏。 她就那樣靜靜地躺著岩榆,像睡著了一般。 火紅的嫁衣襯著肌膚如雪坟瓢。 梳的紋絲不亂的頭發(fā)上勇边,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天,我揣著相機(jī)與錄音折联,去河邊找鬼粒褒。 笑死,一個胖子當(dāng)著我的面吹牛诚镰,可吹牛的內(nèi)容都是我干的奕坟。 我是一名探鬼主播祥款,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼月杉!你這毒婦竟也來了刃跛?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤苛萎,失蹤者是張志新(化名)和其女友劉穎桨昙,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體腌歉,經(jīng)...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡蛙酪,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了翘盖。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片滤否。...
    茶點故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖最仑,靈堂內(nèi)的尸體忽然破棺而出藐俺,到底是詐尸還是另有隱情,我是刑警寧澤泥彤,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布欲芹,位于F島的核電站,受9級特大地震影響吟吝,放射性物質(zhì)發(fā)生泄漏菱父。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一剑逃、第九天 我趴在偏房一處隱蔽的房頂上張望浙宜。 院中可真熱鬧,春花似錦蛹磺、人聲如沸粟瞬。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽裙品。三九已至,卻和暖如春俗或,著一層夾襖步出監(jiān)牢的瞬間市怎,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工辛慰, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留区匠,地道東北人。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓帅腌,卻偏偏與公主長得像驰弄,于是被迫代替她去往敵國和親蝠筑。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,914評論 2 355

推薦閱讀更多精彩內(nèi)容