用户可通过本项目学习在HarmonyOS系统上实现图片获取、信息读取及保存的开发方法。项目基于Media Library Kit和Image Kit等API,提供多种图片获取方式,支持读取图片信息、创建PixelMap对象及保存图片至应用沙箱或图库。【此简介由AI生成】
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 年前 | ||
| 11 个月前 | ||
| 11 个月前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 11 个月前 |
实现图片获取与保存功能
简介
本项目基于Media Library Kit和Image Kit等HarmonyOS API实现了在HarmonyOS系统上获取图片、读取图片信息和保存图片的方式,开发者可以选择适合自己业务场景的方式参考开发。
效果预览

技术原理
- 图片获取提供了四种实现方式:分别是Photo Picker组件、PhotoViewPicker接口、CameraPicker接口和DocumentViewPicker。
- 读取图片信息使用了getImageInfo和getImageProperties方法。
- 创建PixelMap对象使用imageSource.createPixelMap()方法。
- 保存图片使用了安全控件和photoAccessHelper模块。
使用说明
- 点击“获取图片”按钮,在弹出界面中选择一种获取图片方式,然后获取对应的图片。
- 点击“读取图片信息”按钮,可以读取图片信息。
- 点击“创建PixelMap对象”按钮,可以将图片转换成PixelMap对象。
- 点击“保存图片”按钮,在弹出界面中选择“保存至应用沙箱”或者“保存至图库”,可以将图片保存到相应位置。
工程目录
├──entry/src/main/ets/
│ ├──common
│ │ └──utils
│ │ └──Utils.ets // 通用方法类
│ ├──entryability
│ │ └──EntryAbility.ets // 产品入口ability
│ ├──entrybackupability
│ │ └──EntryBackupAbility.ets // 备份恢复派生类
│ └──pages
│ └──Index.ets // 首页
└──resources // 资源类
相关权限
无
约束与限制
- 本示例仅支持标准系统上运行,支持设备:直板机、双折叠(Mate X系列)、三折叠、平板和电脑。
- HarmonyOS系统:HarmonyOS 5.0.5 Release及以上。
- DevEco Studio版本:DevEco Studio 5.0.5 Release及以上。
- HarmonyOS SDK版本:HarmonyOS 5.0.5 Release SDK及以上。
项目介绍
用户可通过本项目学习在HarmonyOS系统上实现图片获取、信息读取及保存的开发方法。项目基于Media Library Kit和Image Kit等API,提供多种图片获取方式,支持读取图片信息、创建PixelMap对象及保存图片至应用沙箱或图库。【此简介由AI生成】
定制我的领域