permissionsdispatcher使用问题

安卓6.0增加了权限控制,方便了用户,却难为了开发者。

权限控制这块,代码量相对较大,且大部分都是重复的劳动,因此需要进行封装。github上也有许多已经封装好的工具。

PermissionsDispatcher是其中一款star较多的工具(https://github.com/hotchemi/PermissionsDispatcher)。

在使用中可能会发现,demo中有很多类似于MainActivityPermissionsDispatcher这样的对象,一直找不到引用而编译不通过。

实际上这个对象是在编译之后才会生成的,因此必须先编译后调用。

具体做法是,在使用了该权限的类中,如MainActivity中,权限控制的几个方法重写之后,先编译,编译通过之后,再调用MainActivityPermissionsDispatcher.showCameraWithCheck(this);语句即可。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,925评论 25 709
  • 最近代购这个事儿闹得真是沸沸扬扬的。我想说几句。 个人觉得这几年的大环境不太好。经济也不景气,人都戾气十足。过去有...
    耶锦行阅读 987评论 0 2
  • 二月望春无点绿, 三更廖廖卧星残。 空庭夜色凉如水, 红绡帐里暖梦安。 那年去苏州看了拙政园,方才知道古人是...
    浑水摸鱼儿阅读 1,025评论 0 0
  • 如果身外真的流着一条长江 我们的快乐 该是什么样的海洋 如果眼前真的站着 喜玛拉雅 生命的悬崖 会穿越多少重的 天...
    凌谷阅读 290评论 0 0
  • 代理模式是一个结构型设计模式。Proxy Pattren也叫委托模式。 定义: 为其他对象提供一种代理以控制对这个...
    Alexey阅读 279评论 0 1