访问权限
来源:互联网 发布:mysql 5.1.55.tar.gz 编辑:程序博客网 时间:2024/06/02 07:31
//上传文件
public void shangchuan(View view) {
//A.检查用户是否已经允许了权限....PackageManager.PERMISSION_GRANTED代表的是用户已经允许
if (ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
//B.不允许...的时候,,,请求用户允许这个权限
// Activity arg0代表当前的activity, @NonNull String[] arg1请求的权限的数组,也就是需要请求允许哪些权限, int arg2请求码
ActivityCompat.requestPermissions(MainActivity.this, new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, 1001);
}else {
//允许...上传文件
getFileData();
}
}
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
if (requestCode == 1001) {
//grantResults用户允许权限的返回值....数组里面放的是用户是否允许权限
//PackageManager.PERMISSION_GRANTED允许权限
if (grantResults.length>0 && grantResults[0]==PackageManager.PERMISSION_GRANTED) {
//上传
getFileData();
}else {
Toast.makeText(MainActivity.this, "拒绝", Toast.LENGTH_SHORT).show();
}
}
}
public void shangchuan(View view) {
//A.检查用户是否已经允许了权限....PackageManager.PERMISSION_GRANTED代表的是用户已经允许
if (ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
//B.不允许...的时候,,,请求用户允许这个权限
// Activity arg0代表当前的activity, @NonNull String[] arg1请求的权限的数组,也就是需要请求允许哪些权限, int arg2请求码
ActivityCompat.requestPermissions(MainActivity.this, new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, 1001);
}else {
//允许...上传文件
getFileData();
}
}
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
if (requestCode == 1001) {
//grantResults用户允许权限的返回值....数组里面放的是用户是否允许权限
//PackageManager.PERMISSION_GRANTED允许权限
if (grantResults.length>0 && grantResults[0]==PackageManager.PERMISSION_GRANTED) {
//上传
getFileData();
}else {
Toast.makeText(MainActivity.this, "拒绝", Toast.LENGTH_SHORT).show();
}
}
}
阅读全文
0 0
- 访问权限
- 访问权限
- 访问权限
- 访问权限
- 访问权限
- 访问权限
- 访问权限
- 访问权限
- 访问权限
- 访问权限
- 访问权限
- 访问权限
- Java访问权限
- java 访问权限表
- 自定义用户访问权限
- Class的访问权限
- 无权限访问网络资源
- C++的访问权限
- 火狐DOM查看器(查看内存中的DOM),安装,使用
- 403 问题的解决
- 微信开发服务器验证总是失败wordpress微信机器人插件验证失败的解决
- java中的两个对象的相比较
- 如何转载CSDN里的好博文?
- 访问权限
- Windows安装Mysql5.7(超简单)
- CC2640中GAPRole的大致状态变化图
- H5移动页面的touch事件与点击穿透问题
- 创建Vue项目 以及引入Iview
- 什么是PyTorch,为何要使用PyTorch
- Android 图片编辑error
- 记录下kaggle比赛经验
- jquery 插件实现多行文本框[textarea]自动高度