GitHub地址:https://github.com/yanzhenjie/AndPermission

这个库可以节省不少代码量和时间

使用示例如下

        findViewById(R.id.btnGetLocation).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
AndPermission.with(HomeActivity.this).runtime().permission(Manifest.permission.ACCESS_COARSE_LOCATION, Manifest.permission.ACCESS_FINE_LOCATION)
.onGranted(new Action<List<String>>() {
@Override
public void onAction(List<String> permissions) {
Log.d(TAG, "onAction(List<String>) called in onGranted, permissions: " + permissions);
}
})
.onDenied(new Action<List<String>>() {
@Override
public void onAction(List<String> data) {
Log.d(TAG, "onAction(List<String>) called in onDenied, data: " + data);
}
}).start();
}
});

最新文章

  1. python之路五
  2. Ahead-of-time compilation(AOT)
  3. WebApp:如何让安卓的webview缓存webapp的html、js和图片等资源
  4. Linq查询操作之投影操作
  5. Android WebView常见问题解决方案汇总
  6. centos6.5-64bit安装htop
  7. GHOST系统锁定主页常用软件及解决方案
  8. 一个模拟&quot;显示桌面.scf&quot;程序的JS小函数
  9. cf472B Design Tutorial: Learn from Life
  10. 关于windows系统影子账户的问题
  11. iOS查错机制
  12. Postfix+dovecot搭建简单邮箱服务器
  13. shiro授权
  14. 使用CompletableFuture实现异步编程
  15. PHP 2 语句 数据类型 字符串函数 常量
  16. uva-10400-搜索
  17. Oracle PL/SQL,游标,过程
  18. js 中导出excel 较长数字串会变成科学计数法
  19. Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project ppcloud-common: Compilation failure
  20. 关于“代码规范”,“Review”和“Check list”(续)

热门文章

  1. Servlet 2.4 规范之第六篇:响应
  2. WKWebView与js交互中产生的内存泄漏
  3. Codeforces Gym101502 I.Move Between Numbers-最短路(Dijkstra优先队列版和数组版)
  4. mac 下删除xcode后使用git
  5. Spring Cloud ZooKeeper集成Feign的坑3,程序Run模式运行没事,Debug模式下报错
  6. 简约至上.md
  7. iOS开发 NSArray技巧
  8. c++中.dll与.lib文件的生成与使用的详解
  9. 关于JavaScript禁止点击事件
  10. hibernate session缓存