Android超清晰6.0權(quán)限申請AndPermission
Android超清晰6.0權(quán)限申請AndPermission的具體實現(xiàn)代碼,供大家參考,具體內(nèi)容如下
前言
這是我經(jīng)常使用的框架,原因:
1.思路清晰
2.實現(xiàn)方便
開始
準備工作
導包
compile 'com.yanzhenjie:permission:1.0.7'
然后就可以使用了,賊簡單
使用
第一步
findViewById(R.id.selectPic).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { //檢測權(quán)限 AndPermission.with(MainActivity.this) .requestCode(202) .permission(Manifest.permission.CAMERA, Manifest.permission.WRITE_EXTERNAL_STORAGE) .callback(listener) .start(); } });
解釋:
1.requestCode():用于回調(diào)使用,判斷是哪里申請的
2.permission():直接填寫要申請的權(quán)限就可以了,但是一定要在AndroidManifest.xml中添加上
3.callback():填入回調(diào)對象就可以
當你點擊按鈕的時候,就會自動查詢是否已經(jīng)有了權(quán)限,如果沒有就會彈出申請框,如果擁有權(quán)限,就會直接走回調(diào)里面的success方法。
第二步 回調(diào)對象
//權(quán)限監(jiān)聽回調(diào) private PermissionListener listener = new PermissionListener() { @Override public void onSucceed(int requestCode, List<String> grantedPermissions) { // 權(quán)限申請成功回調(diào)。 if (requestCode == 202) { //申請成功后的動作 } } @Override public void onFailed(int requestCode, List<String> deniedPermissions) { // 權(quán)限申請失敗回調(diào)??商崾? } };
就這樣就結(jié)束了,真的很簡單。
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
- Android運行時權(quán)限終極方案(PermissionX)
- Android權(quán)限HaloPermission詳細使用
- android6.0權(quán)限動態(tài)申請框架permissiondispatcher的方法
- Android EasyPermissions官方庫高效處理權(quán)限相關(guān)教程
- Android.permission.MODIFY_PHONE_STATE權(quán)限問題解決辦法
- 詳解Android權(quán)限管理之RxPermission解決Android 6.0 適配問題
- Android權(quán)限管理之Permission權(quán)限機制及使用詳解
- Android權(quán)限操作之uses-permission詳解
- Android 權(quán)限(permission)整理
- Android開發(fā)之permission動態(tài)權(quán)限獲取詳解
相關(guān)文章
Flutter桌面開發(fā)windows插件開發(fā)
這篇文章主要為大家介紹了Flutter桌面開發(fā)windows插件開發(fā)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-11-11Android?PickerScrollView滑動選擇控件使用方法詳解
這篇文章主要為大家詳細介紹了Android?PickerScrollView滑動選擇控件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-04-04Android調(diào)用默認瀏覽器打開指定Url的方法實例
業(yè)務(wù)員有需求要將一個wap站在手機上以App的形式打開,還不要嵌套WebView,只能以瀏覽器打開.查了點資料,就有了下面這代碼2013-09-09