如何使用Permissionsdispatcher库获取新的Android M运行时权限?

cha*_*dev 5 java android gradle build.gradle android-6.0-marshmallow

我遇到了一家奶酪工厂的文章(google it因为我不能发布超过2个链接与我的声誉),这解释了如何处理Android Marshmallow的新权限系统.在本文中,他引用了Permissionsdispatcher库 ,旨在减少样板代码.所以我从GitHub下载了库演示,但是我收到一条错误,指出无法解析MainActivityPermissionsDispatcher.根据我的理解,应该生成这个类.如何生成它以删除错误?

MainActivity.java

@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
    // delegate the permission handling to generated method
    // MainActivityPermissionsDispatcher cannot be resolved
    MainActivityPermissionsDispatcher.onRequestPermissionsResult(this, requestCode, grantResults);
}
Run Code Online (Sandbox Code Playgroud)

小智 3

我是一名开发人员。感谢您的使用。

  1. 检查 IDE 的设置是否允许注释处理。
  2. 你说,“这是 PermissionsDispatcher 存储库的一个分支”,但你的意思是什么?分叉存储库并运行示例模块?