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
待解决
相关问题
HarmonyOS 保存PixelMap到相册,显示保存成功,相册中的图片为空白图片,宽高都是0
1098浏览 • 1回复 待解决
HarmonyOS 如何调用本地相册并选取图片?
1116浏览 • 1回复 待解决
获取网络图片并保存到相册
3331浏览 • 1回复 待解决
HarmonyOS图片保存相册问题
1648浏览 • 1回复 待解决
HarmonyOS 安全控件的保存控件SaveButton保存图片到相册失败
1140浏览 • 1回复 待解决
HarmonyOS 图片保存到相册报错
1320浏览 • 1回复 待解决
HarmonyOS 截图保存图片到相册
1140浏览 • 1回复 待解决
HarmonyOS 实现保存图片到相册
1555浏览 • 1回复 待解决
HarmonyOS 图片保存到相册
1271浏览 • 1回复 待解决
HarmonyOS 保存图片到系统相册
1471浏览 • 1回复 待解决
HarmonyOS 保存图片到本地相册
1400浏览 • 1回复 待解决
HarmonyOS 保存图片到相册问题
1717浏览 • 1回复 待解决
如何保存网络图片到相册
2063浏览 • 1回复 待解决
HarmonyOS 如何将图片保存到相册
1025浏览 • 1回复 待解决
HarmonyOS 相册保存图片设置title报错
1248浏览 • 1回复 待解决
HarmonyOS 保存图片到相册权限问题
1430浏览 • 1回复 待解决
HarmonyOS 如何将指定布局内容保存为图片,并保存到相册
1667浏览 • 1回复 待解决
拉起相册选择图片页面失败
2990浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何下载并保存网络图片到手机相册
1367浏览 • 1回复 待解决
求大佬告知如何保存图片到相册
2462浏览 • 1回复 待解决
HarmonyOS webview点击网页中的图片后使用原生的图片查看器查看图片,并支持触控放大缩小
1200浏览 • 1回复 待解决
HarmonyOS 如何将图片,视频保存到相册
1294浏览 • 1回复 待解决
HarmonyOS如何把图片保存到手机相册
1914浏览 • 1回复 待解决
HarmonyOS 弹框选择相册图片,相机拍照并获取图片路径
957浏览 • 1回复 待解决
HarmonyOS view生成图片,然后保存到相册
1438浏览 • 1回复 待解决
使用http模块下的request方法下载图片,并在该方法的回调函数中保存到相册先申请以下权限:
其中ohos.permission.WRITE_IMAGEVIDEO需要向用户申请授权,可参考文档 https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/request-user-authorization-V5?catalogVersion=V5,保存网络图片代码如下:
上面实现了保存网络图片到相册,下面是保存本地图片到相册的方法: