android|android 6.0 常用权限请求
【android|android 6.0 常用权限请求】请求6.0以上手机的读写文件、相机权限,可根据需要自己添加
private static final int REQUEST_PERMISSIONS = 1000;
private void requestPermissons(){
String[]permissions= new String[]{
Manifest.permission.WRITE_EXTERNAL_STORAGE,
Manifest.permission.READ_EXTERNAL_STORAGE,//文件读写
Manifest.permission.CAMERA,//相机
Manifest.permission.RECORD_AUDIO//音频
};
if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE)!= PackageManager.PERMISSION_GRANTED){
if (ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.WRITE_EXTERNAL_STORAGE)){
Toast.makeText(this, "用户曾拒绝xxxx", Toast.LENGTH_SHORT).show();
}else {
ActivityCompat.requestPermissions(this, permissions, REQUEST_PERMISSIONS);
}
}
}
推荐阅读
- android第三方框架(五)ButterKnife
- Android中的AES加密-下
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。
- 带有Hilt的Android上的依赖注入
- 数组常用方法一
- android|android studio中ndk的使用
- Android事件传递源码分析
- RxJava|RxJava 在Android项目中的使用(一)
- Android7.0|Android7.0 第三方应用无法访问私有库
- 深入理解|深入理解 Android 9.0 Crash 机制(二)