没有合适的资源?快使用搜索试试~ 我知道了~
android6.0权限动态申请框架permissiondispatcher的方法
0 下载量 192 浏览量
2021-01-05
10:47:25
上传
评论
收藏 43KB PDF 举报
温馨提示
1,添加依赖 在project的build.gradle文件中添加 dependencies { classpath 'com.android.tools.build:gradle:2.1.2' classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' } 在module的build.gradle中添加 apply plugin: 'android-apt' 。。。。。。。 dependencies { 。。。。 compile 'com.github.hotchemi:permissionsdispatcher:
资源推荐
资源详情
资源评论
android6.0权限动态申请框架权限动态申请框架permissiondispatcher的方法的方法
1,添加依赖,添加依赖
在project的build.gradle文件中添加
dependencies {
classpath 'com.android.tools.build:gradle:2.1.2'
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
}
在module的build.gradle中添加
apply plugin: 'android-apt'
。。。。。。。
dependencies {
。。。。
compile 'com.github.hotchemi:permissionsdispatcher:2.3.1'
apt 'com.github.hotchemi:permissionsdispatcher-processor:2.3.1'
}
2,添加注解,添加注解
package com.shilian.yibo;
import ....
/**
* 主页面
*/
@RuntimePermissions
public class MainActivity extends BaseActivity implements CompoundButton.OnCheckedChangeListener,
View.OnClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ButterKnife.bind(this);
.....
}
@OnClick(R.id.textView_scan_code_home)
public void onClick(View view) {
switch (view.getId()){
case R.id.textView_scan_code_home:
MainActivityPermissionsDispatcher.startScanWithCheck(this);
break;
}
}
@NeedsPermission(android.Manifest.permission.CAMERA)
void startScan() {
startActivityForResult(new Intent(this, CaptureActivity.class), 1);
}
/**
* OnShowRationale注解获取权限时给出提示的方法
* */
@OnShowRationale(android.Manifest.permission.CAMERA)
void showRationaleForCamera(final PermissionRequest request) {
new AlertDialog.Builder(this).setPositiveButton("知道了", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
request.proceed();
}
}).setMessage("扫码需要获取相机权限").setCancelable(true).show();
}
资源评论
weixin_38501206
- 粉丝: 6
- 资源: 889
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功