原文章链接:https://blog.csdn.net/qq_36752486/article/details/85698875

先在AndroidManifest中获取一次权限

<!--拍照-->
        <uses-permission android:name="android.permission.CAMERA" />
        <!--写入SD卡的权限:如果你希望保存相机拍照后的照片-->
        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
        <!--读取SD卡的权限:打开相册选取图片所必须的权限-->
        <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
        <!--网络-->
        <uses-permission android:name="android.permission.INTERNET"/>

之后,在MAinactivity的oncreate中调用以下函数。

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {//版本判断
                if (checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
                    ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.READ_EXTERNAL_STORAGE,
                            Manifest.permission.WRITE_EXTERNAL_STORAGE,Manifest.permission.CAMERA}, 1);
                }
            }
       
     
    //一个权限没有,就一次申请所有所需的权限,这样可以在打开应用的时候获得所有权限

除外,相机的打开还需要三行代码。见下

StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder();
                StrictMode.setVmPolicy(builder.build());
                builder.detectFileUriExposure();            //7.0拍照必加

安卓9.0 调用系统相册,拍照,图片裁剪的权限相关推荐

  1. Android7.0调用系统相机拍照、访问相册问题。

    关于Android7.0调用系统相机拍照.访问相册的一些问题: 在Android6.0中Google提出了动态申请权限的Api,调用相机拍照,访问SDcard等操作都需要先申请对应的权限如下: < ...

  2. iOS 调用系统相册拍照时显示英文问题

    在调用系统相册拍照的时候,在选择照片的时候,发现用的都是英文,效果如下: 我们想把那个Retake 和Use Photo 改为对应的汉字,先来一种最笨的方法,最后在来个高级的方法,最笨的办法当然是我们 ...

  3. Android多层嵌套Fragment中调用系统相机拍照以及裁剪的相关问题解决

    多层嵌套Fragment中调用系统相机拍照.裁剪 最近公司项目有频繁使用相机拍照的需求,然后频繁的实际使用过程中遇到很多大大小小的坑,在此记录下. (ps.关于一些拍照后图片旋转.裁剪设置返回数据为t ...

  4. android+代码调用+相册+小米,Android调用系统相册选择图片,支持小米4云相册

    用小米4调用系统相册选择照片时,如果云相册功能开启的话.云相册中的图片也会显示在选择列表中.经过测试,选择到云相册中的图片的话,uri的scheme是file,而不再试content.本文支持云相册的 ...

  5. android 调用相册功能吗,Android调用系统相册选择图片,支持小米4云相册

    用小米4调用系统相册选择照片时,如果云相册功能开启的话.云相册中的图片也会显示在选择列表中.经过测试,选择到云相册中的图片的话,uri的scheme是file,而不再试content.本文支持云相册的 ...

  6. 手机调用系统的拍照和裁剪功能,假设界面有输入框EditText,在一些手机会出现点击EditText会弹出输入法,却不能输入的情况。...

    1. 拍照裁剪后 点击EditText会弹出输入法,却不能输入.可是点击点一EdtiText就能够输入了,所以我就写了一个看不见的EdtiText,切换焦点,这样就攻克了这个奇怪的这问题,应该是and ...

  7. 学习笔记之Android调用系统相册选择图片

    文章目录 前言 使用步骤 小结 参考资料 前言 在相册里选择图片上传也是很常见的功能了例如微信朋友圈等等.但是他们是自定义的选择器,可以选择多张图片并修改.这里我们讲一个最简单的:调用系统的相册选择一 ...

  8. 调用系统相机拍照,裁剪图片

    很重要的是加入权限,很多人因为没加入拍照权限而导致运行不能成功. <uses-permission android:name="android.permission.CAMERA&qu ...

  9. android调用系统相册将图片复制到指定目录下并显示复制进度

    最近在做一个类似文件管理器,app是采用本地数据库模拟目录的方式,管理与其手机储存对应的存储文件.那么需求来了,需要在app中添加一张从本地相册中选出来的照片,并将照片复制到自己app指定的目录下.这 ...

最新文章

  1. webstorm javascript IDE调试
  2. Struts2中将表单数据封装到List和Map集合中
  3. 鸿蒙系统对手机性能的提升,鸿蒙OS手机版再爆新特性,流畅度和性能大幅提升,用户评价很高...
  4. 编写技术解决方案思路
  5. 腕能助手android9,腕间应用助手(com.gmf.watchapkassistant) - 1.7 - 应用 - 酷安
  6. 苹果电脑系统如果删除驱动
  7. [一本通]题解 1031
  8. 数据库表中的数据显示在网页上
  9. easyui datebox控件点击今天按钮不触发onSelect事件的解决方法
  10. Windows开启winrm
  11. vue实现点击播放英语单词
  12. 关于浮点误差,1为何变成0.999999 ?
  13. 今天有空,不如来找找“双鸭山大学”的由来吧~
  14. axios在ie浏览器下提示promise未定义
  15. Vue技术栈(全家桶)
  16. JAVAWEB(三)Java与数据库(JUnit、JUL、Maven、图书管理系统)
  17. android识别人脸开放贴纸,人脸识别及动态贴纸
  18. vivo是安卓手机吗_你是vivo手机吗?我们博科园app上架啦!快来安装吧
  19. 软件测试基础篇二之linux
  20. 什么是LSI关键词?

热门文章

  1. 东南亚的超级APP是如何用Go打造Grab的路径规划和ETA引擎
  2. 黑马程序员——阿龙的学习历程——Java初见
  3. 西汉姆VS利物浦,铁锤『拳』出击,打回原『菱』形
  4. 家轿进化史|谁说家用与运动,不可兼得?
  5. java 汉字是多少字节_面试官:Java 中有几种基本数据类型是什么?各自占用多少字节?...
  6. 使用Burp抓包iphone(苹果)
  7. Pairs(暴力,超详细简单)
  8. 【ELM预测】探路者算法优化极限学习机预测(含前后对比)【含Matlab源码 2204期】
  9. Tita 绩效管理:一对一正式面谈
  10. CUDA并行编程较有用的总结