如何保存本地图片到相册中

如何保存本地图片到相册中

HarmonyOS
2024-06-11 23:57:29
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
mzshj

先将本地图片转换成ArrayBuffer,然后将该Arraybuffer写入到相册。具体实现参考如下代码:

先申请以下权限:ohos.permission.WRITE_IMAGEVIDEO,可参考文档:向用户申请授权

let context: Context = getContext(this); 
// 获取待保存图像的ArrayBuffer 
const resourceMgr: resourceManager.ResourceManager = context.resourceManager; 
const fileData: Uint8Array = await resourceMgr.getRawFileContent('beer.jpeg'); 
const buffer = fileData.buffer; 
 
// 获取相册的保存路径 
let helper = photoAccessHelper.getPhotoAccessHelper(context); 
let uri = await helper.createAsset(photoAccessHelper.PhotoType.IMAGE, 'jpeg'); 
let file = await fs.open(uri, fs.OpenMode.READ_WRITE | fs.OpenMode.CREATE); 
 
// 写入文件并关闭文件流 
await fs.write(file.fd, buffer); 
await fs.close(file.fd);
分享
微博
QQ
微信
回复
2024-06-13 00:08:01
相关问题
如何保存网络图片相册
724浏览 • 1回复 待解决
如何保存一张PNG图片相册
1838浏览 • 1回复 待解决
HarmonyOS 保存图片相册问题
352浏览 • 1回复 待解决
ArkUI(eTS)如何实现本地图片保存
7111浏览 • 1回复 待解决
求大佬告知如何保存图片相册
1144浏览 • 1回复 待解决
HarmonyOS 保存图片相册权限问题
278浏览 • 1回复 待解决
HarmonyOS保存图片系统相册问题咨询
636浏览 • 1回复 待解决
怎么实现保存网络图片相册功能?
331浏览 • 1回复 待解决
如何获取手机本地图片
441浏览 • 1回复 待解决
鸿蒙开发保存页面相册
6466浏览 • 1回复 待解决
HarmonyOS 如何上传本地图片
65浏览 • 1回复 待解决
HarmonyOS图片保存相册问题
431浏览 • 1回复 待解决
HarmonyOS如何获取手机本地图片
641浏览 • 1回复 待解决
HarmonyOS Image加载本地图片咨询
457浏览 • 1回复 待解决
如何图片和文案结合,保存相册
219浏览 • 0回复 待解决
HarmonyOS 相册保存图片设置title报错
355浏览 • 1回复 待解决
HarmonyOS如何图片保存到手机相册
489浏览 • 1回复 待解决
HarmonyOS如何上传图片模拟器相册
912浏览 • 1回复 待解决
服务卡片设置本地图片显示空白
7415浏览 • 2回复 已解决
获取网络图片保存相册
1459浏览 • 1回复 待解决