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

首頁 > 系統(tǒng) > Android > 正文

Android 中RxPermissions 的使用方法詳解

2019-10-22 18:25:04
字體:
來源:轉載
供稿:網友

Android 中RxPermissions 的使用方法詳解

以請求拍照、讀取位置權限為例

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, "已獲取權限,可以干想干的咯", Toast.LENGTH_LONG)                        .show();                  } else {                    //只有用戶拒絕開啟權限,且選了不再提示時,才會走這里,否則會一直請求開啟                    Toast.makeText(mContext, "主人,我被禁止啦,去設置權限設置那把我打開喲", Toast.LENGTH_LONG)                        .show();                  }                }                @Override                public void onError(Throwable e) {                }                @Override                public void onComplete() {                }        });      }    });

  注意:

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

如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


注:相關教程知識閱讀請移步到Android開發(fā)頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 焦作市| 漳平市| 芮城县| 武清区| 汉川市| 绥德县| 浦城县| 井研县| 荥阳市| 高雄县| 舞钢市| 措勤县| 延庆县| 辛集市| 永仁县| 洮南市| 海盐县| 阿鲁科尔沁旗| 余庆县| 江西省| 阿图什市| 大洼县| 都匀市| 陇南市| 东乡县| 沁阳市| 淮阳县| 广河县| 深水埗区| 繁昌县| 巴东县| 姚安县| 绥化市| 衡东县| 安福县| 双柏县| 安新县| 无棣县| 长治县| 安西县| 武汉市|