RxPermissions的简单应用
来源:互联网 发布:网络电视看有线怎么调 编辑:程序博客网 时间:2024/05/29 18:33
如果你对RxPermissions还不熟悉,但是却又想用它,那么只需要复制下面的内容到你的demo或者项目即可使用,
没错,我下载demo可以很久也是似懂非懂,按照大致思路实现如下。
先在build引入
compile 'io.reactivex.rxjava2:rxandroid:2.0.1'compile 'io.reactivex.rxjava2:rxjava:2.0.5'compile 'com.tbruyelle.rxpermissions2:rxpermissions:0.9.3@aar'
下面以打开相机为例子
private static final int TAKE_PICTURE = 0x000000;private String path = ""; public void Camera() { RxPermissions rxPermissions = new RxPermissions(this); rxPermissions.request(Manifest.permission.CAMERA).subscribe(new Consumer<Boolean>() { @Override public void accept(Boolean aBoolean) throws Exception { if (aBoolean) { Intent openCameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); File file = new File(Environment.getExternalStorageDirectory() + "/myimage/", String.valueOf(System.currentTimeMillis()) + ".jpg"); path = file.getPath(); Uri imageUri = Uri.fromFile(file); openCameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri); startActivityForResult(openCameraIntent, TAKE_PICTURE); } else { Toast.makeText(MainActivity.this, "打开此功能需要开启相应的权限", Toast.LENGTH_LONG).show(); } } });}
别忘记在配置中添加相机权限,这样6.0问题就处理了。
阅读全文
0 0
- RxPermissions的简单应用
- Anroid6.0以上的权限请求 RxPermissions
- android6.0新权限申请以及RxPermissions库的使用
- Android6.0运行时权限以及RxPermissions的使用
- Android 6.0以上运行权限及RxPermissions的使用
- Android6.0运行时权限解析,RxPermissions的使用
- android 运行时权限解析RxPermissions的使用
- Hibernate的简单应用
- HTA的简单应用
- Hibernate的简单应用
- PHOTSHOP 简单的应用
- ajax的简单应用
- Atlas的简单应用
- PHP_cookie的简单应用
- Shell的简单应用
- 断言的简单应用
- ajax的简单应用
- 反射的简单应用
- 【noip2012】国王游戏
- 69. Sqrt(x)
- 机器学习之必知十大机器学习算法
- 幼儿园第四天
- 循环队列的实现
- RxPermissions的简单应用
- linux下编译安装zlib
- 应急指挥系统有什么内容
- shell 按行读取文件的问题
- Oil Deposits (八个方向搜索)
- Python:获取当前py的文件名
- Ajax 的全面总结
- 常见配置redis.conf介绍
- JavaFx中ListView的数据更新