Android 6.0系统动态请求系统相机和读取手机存储权限
来源:互联网 发布:seo与sem的区别 编辑:程序博客网 时间:2024/05/29 08:42
1 private static final int TAKE_PHOTO_REQUEST_CODE = 1; 2 3 public static String takePhoto(Context context, int requestCode) { 4 String filePath = ""; 5 if (ContextCompat.checkSelfPermission(context, 6 Manifest.permission.CAMERA) 7 != PackageManager.PERMISSION_GRANTED) { 8 ActivityCompat.requestPermissions((Activity) context, 9 new String[]{Manifest.permission.CAMERA},10 TAKE_PHOTO_REQUEST_CODE);11 } else {12 Intent intent = new Intent(13 MediaStore.ACTION_IMAGE_CAPTURE, null);14 filePath = AppApplication.getInstance().getCachePath() + File.separator + MD5.md5(String.valueOf(System.currentTimeMillis())) + "camera" + ".png";15 intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri16 .fromFile(new File(filePath)));17 ((Activity) context).startActivityForResult(intent, requestCode);18 19 }20 return filePath;21 }
二、获取相册照片要申请的权限
if (ContextCompat.checkSelfPermission(mContext,Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {ActivityCompat.requestPermissions((Activity) mContext,new String[] { Manifest.permission.READ_EXTERNAL_STORAGE },SELECT_PHOTO_REQUEST_CODE);} else {// 从相册中选择图片Intent intent2 = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);// CHOSE_PIC设置标识((Activity) mContext).startActivityForResult(intent2,CHOSE_PIC);
0 0
- Android 6.0系统动态请求系统相机和读取手机存储权限
- 关于android 6.0手机权限动态请求
- Android 手机系统权限
- Android手机获取相机权限终极大招(兼容国产手机小米华为魅族以及6.0以下系统)
- 魅族 Android 6.0 以上系统获取相机权限的坑
- iOS 系统相机和相册权限
- [Android] 6.0以上系统动态权限说明
- Android 6.0以上系统动态获取权限
- 关于小米6.0以上系统手机动态获取权限问题
- Android 6.0动态权限调用相册相机
- Android 6.0 动态请求权限
- android 6.0 动态请求权限
- JS中兼容实现android和ios系统手机打开相机并可选择相册功能
- android手机系统 6.0后的权限申请问题
- Android 跳转到系统相机和相册
- android 调用系统相机和相册
- Android调用系统相机和图库
- Android调用系统相机照片和裁剪
- 编程中常见的变量、函数、类的命名规则
- MVC思想实现一个 Android 的GridView
- C/C++ 指针删除的几个细节
- CSS3文字与字体:text-overflow 与 word-wrap、@font-face、文本阴影text-shadow
- Android MTK 充电问题简析
- Android 6.0系统动态请求系统相机和读取手机存储权限
- 二路归并排序
- MAC和Windows Android Studio获取SHA1值
- Android SDK目录及版本号区别
- SQL Server中查询CPU占用高的SQL语句
- 文章标题
- hdu4280——Island Transport(最大流SAP算法)
- Adnroid 微信内置浏览器清除缓存问题
- dp uva1220