HarmonyOS调用相册管理api,创建并保存图片至相册失败,查看图片是空白
调用相册管理api,创建并保存图片至相册失败,查看图片是空白,代码如下:
export async function saveImage(imageArrayBuf: ArrayBuffer): Promise<boolean | undefined> {
try {
const context = GlobalContext.getContext()
.getObject('context') as common.UIAbilityContext; // 获取getPhotoAccessHelper需要的context
const helper = photoAccessHelper.getPhotoAccessHelper(context); // 获取相册管理模块的实例
const uri = await helper.createAsset(photoAccessHelper.PhotoType.IMAGE, 'jpg'); // 指定待创建的文件类型、后缀和创建选项,创建图片或视频资源
const file = await fs.open(uri, fs.OpenMode.READ_WRITE | fs.OpenMode.CREATE);
await fs.write(file.fd, imageArrayBuf);
await fs.close(file.fd);
} catch (err) {
logger.error(`AccessSync failed with error message: ${err.message}, error code: ${err.code}`);
return Promise.reject()
}
return Promise.resolve(true)
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
获取网络图片并保存到相册
1490浏览 • 1回复 待解决
HarmonyOS 保存PixelMap到相册,显示保存成功,相册中的图片为空白图片,宽高都是0
53浏览 • 1回复 待解决
HarmonyOS 保存图片到相册问题
375浏览 • 1回复 待解决
HarmonyOS图片保存相册问题
443浏览 • 1回复 待解决
HarmonyOS 保存图片到相册权限问题
289浏览 • 1回复 待解决
HarmonyOS 相册保存图片设置title报错
375浏览 • 1回复 待解决
拉起相册选择图片页面失败
1950浏览 • 1回复 待解决
HarmonyOS保存图片到系统相册问题咨询
654浏览 • 1回复 待解决
HarmonyOS view生成图片,然后保存到相册
29浏览 • 1回复 待解决
HarmonyOS pixelMap保存的图片如何进行保存到相册
38浏览 • 1回复 待解决
如何保存本地图片到相册中
1082浏览 • 1回复 待解决
如何保存网络图片到相册
738浏览 • 1回复 待解决
如何把图片和文案结合,保存到相册
237浏览 • 0回复 待解决
#鸿蒙通关秘籍#如何下载并保存网络图片到手机相册
113浏览 • 1回复 待解决
#鸿蒙通关秘籍# 在HarmonyOS中下载网络图片并保存至指定路径或手机相册的详细实现步骤有哪些?
107浏览 • 0回复 待解决
HarmonyOS使用axios进行相册图片上传操作失败
724浏览 • 1回复 待解决
求大佬告知如何保存图片到相册
1154浏览 • 1回复 待解决
HarmonyOS如何把图片保存到手机相册
515浏览 • 1回复 待解决
HarmonyOS 如何把base64的图片保存到相册
54浏览 • 1回复 待解决
HarmonyOS 加载相册时设置 samepleSize,图片加载失败
30浏览 • 1回复 待解决
怎么实现保存网络图片到相册功能?
366浏览 • 1回复 待解决
HarmonyOS 如何将base64的图片保存到相册
970浏览 • 1回复 待解决
HarmonyOS 如何从相册里选择图片作为头像并保存路径以便下次打开时还能显示?
214浏览 • 1回复 待解决
HarmonyOS webview下载图片到手机相册,相册路径是多少?
75浏览 • 1回复 待解决
如何保存一张PNG图片到相册中
1851浏览 • 1回复 待解决
使用http模块下的request方法下载图片,并在该方法的回调函数中保存到相册先申请以下权限:
其中ohos.permission.WRITE_IMAGEVIDEO需要向用户申请授权,可参考文档 https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/request-user-authorization-V5?catalogVersion=V5,保存网络图片代码如下:
上面实现了保存网络图片到相册,下面是保存本地图片到相册的方法: