RxPermissions的使用

以請(qǐng)求拍照返弹、讀取位置權(quán)限為例

module的build.gradle:

    compile 'com.tbruyelle.rxpermissions2:rxpermissions:0.9.4@aar'  
    compile 'io.reactivex.rxjava2:rxjava:2.0.5'

AndroidManifest.xml:

    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
    <uses-permission android:name="android.permission.CAMERA"/>

源碼:

    Button button = (Button) findViewById(R.id.button);
        button.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    RxPermissions rxPermissions = new RxPermissions((Activity) mContext);
                    rxPermissions.request(Manifest.permission.ACCESS_FINE_LOCATION,
                                    Manifest.permission.CAMERA)
                                    .subscribe(new Observer<Boolean>() {
                                @Override
                                public void onSubscribe(Disposable d) {
    
                                }
    
                                @Override
                                public void onNext(Boolean aBoolean) {
                                    if (aBoolean) {
                                        Toast.makeText(mContext, "已獲取權(quán)限孵延,可以干想干的咯", Toast.LENGTH_LONG)
                                                .show();
                                    } else {
                                        //只有用戶拒絕開啟權(quán)限,且選了不再提示時(shí),才會(huì)走這里中剩,否則會(huì)一直請(qǐng)求開啟
                                        Toast.makeText(mContext, "主人,我被禁止啦坠陈,去設(shè)置權(quán)限設(shè)置那把我打開喲", Toast.LENGTH_LONG)
                                                .show();
                                    }
                                }
    
                                @Override
                                public void onError(Throwable e) {
    
                                }
    
                                @Override
                                public void onComplete() {
    
                                }
                });
            }
        });

注意:

必須加 compile 'io.reactivex.rxjava2:rxjava:2.0.5'

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末傲茄,一起剝皮案震驚了整個(gè)濱河市坎缭,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌尚胞,老刑警劉巖硬霍,帶你破解...
    沈念sama閱讀 217,509評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異笼裳,居然都是意外死亡唯卖,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門侍咱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來耐床,“玉大人,你說我怎么就攤上這事楔脯×煤洌” “怎么了?”我有些...
    開封第一講書人閱讀 163,875評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵昧廷,是天一觀的道長堪嫂。 經(jīng)常有香客問我,道長木柬,這世上最難降的妖魔是什么皆串? 我笑而不...
    開封第一講書人閱讀 58,441評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮眉枕,結(jié)果婚禮上恶复,老公的妹妹穿的比我還像新娘怜森。我一直安慰自己,他們只是感情好谤牡,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評(píng)論 6 392
  • 文/花漫 我一把揭開白布副硅。 她就那樣靜靜地躺著,像睡著了一般翅萤。 火紅的嫁衣襯著肌膚如雪恐疲。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,365評(píng)論 1 302
  • 那天套么,我揣著相機(jī)與錄音培己,去河邊找鬼。 笑死胚泌,一個(gè)胖子當(dāng)著我的面吹牛省咨,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播诸迟,決...
    沈念sama閱讀 40,190評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼茸炒,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了阵苇?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,062評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤感论,失蹤者是張志新(化名)和其女友劉穎绅项,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體比肄,經(jīng)...
    沈念sama閱讀 45,500評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡快耿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了芳绩。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片掀亥。...
    茶點(diǎn)故事閱讀 39,834評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖妥色,靈堂內(nèi)的尸體忽然破棺而出搪花,到底是詐尸還是另有隱情,我是刑警寧澤嘹害,帶...
    沈念sama閱讀 35,559評(píng)論 5 345
  • 正文 年R本政府宣布撮竿,位于F島的核電站,受9級(jí)特大地震影響笔呀,放射性物質(zhì)發(fā)生泄漏幢踏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評(píng)論 3 328
  • 文/蒙蒙 一许师、第九天 我趴在偏房一處隱蔽的房頂上張望房蝉。 院中可真熱鬧僚匆,春花似錦、人聲如沸搭幻。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽粗卜。三九已至屋确,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間续扔,已是汗流浹背攻臀。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留纱昧,地道東北人刨啸。 一個(gè)月前我還...
    沈念sama閱讀 47,958評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像识脆,于是被迫代替她去往敵國和親设联。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評(píng)論 2 354

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

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,111評(píng)論 25 707
  • 框架:提供一定能力的小段程序 http://www.cnblogs.com/jincheng-yangchaofa...
    姑娘請(qǐng)別為難小僧閱讀 7,230評(píng)論 0 132
  • 從今天開始灼捂,我要將幼兒教育作為畢生的事業(yè)來做离例。
    Hao思嘉閱讀 80評(píng)論 0 1
  • 永遠(yuǎn)都想不到下一秒鐘你會(huì)和誰相濡以沫 在碩大的北京能有個(gè)熟人相距很近忒幸運(yùn) 此處便要開始夸雪雪 這是我打王者榮耀認(rèn)...
    凌霄1992閱讀 186評(píng)論 0 0
  • 甲溝炎 甲近端與近端甲皺之間存在甲小皮(也稱甲上皮)、甲遠(yuǎn)端與指尖皮膚之間存在甲下皮悉稠。別小看這一層又小又薄的透明皮...
    ded5c8b65735閱讀 514評(píng)論 0 0