使用比较简单
![](https://img.haomeiwen.com/i5275933/55d0ebe7d2b40aef.png)
![](https://img.haomeiwen.com/i5275933/4295eeaf469d3546.png)
本次我接受了camera权限,拒绝了read_phone权限,返回值如图
![](https://img.haomeiwen.com/i5275933/b47fc2bc1fdcd7ca.png)
个别权限被拒绝的时候,只能通过傻傻的判断name,来显示相应的措施
源码主要是RxPermissions它内部持有一个Fragment(也就是在Acitivity或者Fragment再依附一个fragment),这个fragment没有视图,只负责请求权限和返回结果,相当于一个桥梁的作用,我们通过rxPermissions发起request的时候,其实并不是activity去request,而是通过这个fragment去请求,然后在fragment的onRequestPermissionsResult中把结果发送出来,如此来避开activity的onRequestPermissionsResult方法。
网友评论