1权限 和 动态申请

2 app 属性添加

然后在 你的application 中加入 这个属性 :

android:requestLegacyExternalStorage="true"

3 mxl 设置

android:name="androidx.core.content.FileProvider"

android:authorities="com.base.baselib.fileprovider"

android:exported="false"

android:grantUriPermissions="true">

android:name="android.support.FILE_PROVIDER_PATHS"

android:resource="@xml/file_paths" />

在res 中添加 xml包和 file_paths.xml文件

name="external_files"

path="." />

4 代码配置

在你的 Application继承类中添加

private void initFileXml() {

StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder();

StrictMode.setVmPolicy(builder.build());

builder.detectFileUriExposure();

}

5 代码实现

/**

* 打开相机

*/

private void openPhotograph() {

Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

// 创建文件工具类 设置相机图片路径(用时间戳)

mImagePath = FileUtils.getImageFilePath();

//检查文件是否存在

FileUtils.checkOrCreateDirectory(mImagePath);

intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(mImagePath)));

mActivity.startActivityForResult(intent, Photograph_code);

}

/**

* 打开相册

*/

private void openAlbum() {

//打开系统的相册

if (mMaxSize == 0) {

Intent intent = new Intent(Intent.ACTION_PICK, null);

intent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, "image/*");

mActivity.startActivityForResult(intent, Album_code);

return;

}

//打开自定义的相册

AlbumActivity.gotoActivity(mActivity, AlbumList_code, mMaxSize);

}

public void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {

if (mAlbumListener == null) return;

if (resultCode != RESULT_OK) return;

List list = new ArrayList<>();

if (requestCode == AlbumList_code && data != null) {

//多选图片

list = (List) data.getSerializableExtra(ImageList);

}

if (requestCode == Album_code && data != null) {

//单选图片 获图片的绝对地址

mImagePath = FileUtils.getImageAbsolutePath(mActivity, data.getData());

list.add(mImagePath);

}

if (requestCode == Photograph_code) {

//拍照图片

list.add(mImagePath);

}

mAlbumListener.onListener(list);

}

华为android系统手机图片,关于华为手机获取图片并且加载的问题相关推荐

  1. Android系统中固件崩溃后使用uevent机制重新加载固件 流程分析

    [前言] Android系统为了保证各商业公司的利益,允许在系统中使用不开源的固件.因此我们可以看到比如用于音频处理的.用于键盘支持的等等大量固件.既然这么多模块要用到固件,那么我们也有必要来了解一下 ...

  2. 华为android系统是什么意思,华为HarmonyOS与安卓系统有什么区别?一文了解

    5 月 27 日消息 华为已正式宣布,将于 6 月 2 日 20:00 召开鸿蒙操作系统及华为全场景新品发布会,正式公布可以覆盖手机等移动终端的鸿蒙操作系统. 跟安卓有什么区别,华为 HarmonyO ...

  3. 华为android系统最新版,AppSearch华为App下载-华为AppSearch安卓版v1.0.2.112 最新版-腾飞网...

    华为AppSearch安卓版是一款专业的应用搜索服务工具,这款软件有着最为丰富的搜索服务功能,可以一键进行应用搜索,让用户无忧的安装应用,给您带来最全免的服务体验,还在等什么,快来下载吧! 华为App ...

  4. 华为android系统通知栏怎么关闭,华为通知栏怎么设置?三招帮你禁止华为通知栏消息...

    原标题:华为通知栏怎么设置?三招帮你禁止华为通知栏消息 不管是华为.小米还是苹果三星等智能手机,都会有同一个困扰:每天都会接收到不少的推送栏消息,除了系统通知之外,还有各种各样的第三方应用推送消息,十 ...

  5. 华为联发科可以升级鸿蒙吗,华为鸿蒙系统降临!首批升级手机确定,联发科芯片被放弃?...

    原标题:华为鸿蒙系统降临!首批升级手机确定,联发科芯片被放弃? 按照计划,华为会在4月份逐渐开放鸿蒙系统手机版的升级,首批可升级的机型目前华为只确定了Mate X2.虽然说这两年采用华为自主芯片的手机 ...

  6. 华为鸿蒙系统手机最新进展,这是华为鸿蒙系统最新进展,华为胡厚崑:依然是安卓坚定支持者...

    原标题:这是华为鸿蒙系统最新进展,华为胡厚崑:依然是安卓坚定支持者 过去一段时间,中国用户对于国产操作系统.国产芯片的讨论一时间热情高涨,尤其是对于华为自研操作系统非常关注.尤其是华为鸿蒙OS也被称为 ...

  7. 荣耀鸿蒙系统手机更新名单,华为鸿蒙系统开放升级,荣耀手机公布名单,18款领衔更新...

    6月2日晚,华为正式发布HarmonyOS2及搭载HarmonyOS 2的新款智能手表.平板电脑等产品.操作系统"不受制于人"意义非常重大.但从手机层面来说,HarmonyOS 2 ...

  8. 为什么联发科芯片不能升级鸿蒙,华为鸿蒙系统降临!首批升级手机确定,联发科芯片被放弃?...

    原标题:华为鸿蒙系统降临!首批升级手机确定,联发科芯片被放弃? 按照计划,华为会在4月份逐渐开放鸿蒙系统手机版的升级,首批可升级的机型目前华为只确定了Mate X2.虽然说这两年采用华为自主芯片的手机 ...

  9. 华为鸿蒙系统发布完整视频,华为发布鸿蒙系统 华为鸿蒙系统发布会完整视频 华为鸿蒙系统发布会回放...

    您可能感兴趣的话题: 华为发布鸿蒙系统 核心提示:华为发布鸿蒙系统 华为鸿蒙系统发布会完整视频 华为鸿蒙系统发布会回放.华为鸿蒙手机操作系统的正式发布无疑是近期数码圈中的大事件.下面就让小编带大家看看 ...

  10. 华为鸿蒙系统支持什么软件,华为鸿蒙系统支持机型有哪些

    华为鸿蒙2.0系统即将推出,,很多小伙伴都比较关注,不知道自己的手机能不能更新.那么华为鸿蒙系统支持机型有哪些呢?接下来就跟非凡小编一起来看看吧,有需要的小伙伴不要错过! 华为鸿蒙系统支持机型有哪些 ...

最新文章

  1. 没有上下文的java类_java – 这个上下文中没有任何一个超级类
  2. Redis 数据结构与内存管理策略(上)
  3. javascript中children和childNodes的区别
  4. python中参数传递_python中参数传递
  5. php new static,PHP中new self()和new static()的区别用法
  6. 正则表达式入门教程经典Javascript正则表达式(share)
  7. JavaEE学习12—JDBC(下)
  8. python 网络调试助手
  9. 基于selenium的大麦网自动抢票脚本实测(新年第一篇)
  10. 计算机程序计算排列组合(规避溢出)
  11. 洪荒修真服务器名字可以修改吗,洪荒修真变态版
  12. 华为HCNA网络工程师【从入门到精通】自学视频[肖哥]-肖宗鹏-专题视频课程
  13. qq服务器上的文件删除后如何恢复,qq文件过期怎么恢复(过期的QQ文件如何申请恢复)...
  14. ug界面改为经典ug界面怎么设置ug界面设置
  15. 织梦 简单的会员系统
  16. MFC 基于VLC的视频播放器(三)---界面设计以及对话框接受文件的拖拽
  17. 新开班全栈Linux运维-Linux云计算运维与高级架构班课程 全新自动化运维必学课程
  18. IDEA新建运行Java项目
  19. 真的无语,MSRA连国防七子及北邮学生都不招了
  20. Acrel-7000企业能源管控平台在浙江春风动力股份有限公司的应用

热门文章

  1. 百度OCR文字识别及使用案例
  2. 新农慕课python项目_薅羊毛的神器Python介绍给你,低调使用
  3. WIN10+ubuntu14双系统,ubuntu搜索不到wifi
  4. git学习总结01 — 初始化
  5. linux下PPPoE Server测试环境搭建
  6. IOI2020集训队作业-23 (CF674F,ARC091F)
  7. 使用LSTM训练语言模型(以《魔道祖师》为corpus)
  8. 报名投票评选微信小程序的设计与实现
  9. [不明觉厉] 下一个排列
  10. 风云再起 唯WiFi不败