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
1112浏览 • 1回复 待解决
获取网络图片并保存到相册
3523浏览 • 1回复 待解决
HarmonyOS 如何调用本地相册并选取图片?
1144浏览 • 1回复 待解决
HarmonyOS图片保存相册问题
1664浏览 • 1回复 待解决
HarmonyOS 图片保存到相册
1298浏览 • 1回复 待解决
HarmonyOS 安全控件的保存控件SaveButton保存图片到相册失败
1166浏览 • 1回复 待解决
HarmonyOS 图片保存到相册报错
1365浏览 • 1回复 待解决
HarmonyOS 实现保存图片到相册
1585浏览 • 1回复 待解决
HarmonyOS 截图保存图片到相册
1174浏览 • 1回复 待解决
HarmonyOS 保存图片到本地相册
1425浏览 • 1回复 待解决
HarmonyOS 保存图片到系统相册
1498浏览 • 1回复 待解决
HarmonyOS 保存图片到相册问题
1739浏览 • 1回复 待解决
HarmonyOS 保存图片到相册权限问题
1436浏览 • 1回复 待解决
HarmonyOS 相册保存图片设置title报错
1266浏览 • 1回复 待解决
拉起相册选择图片页面失败
3001浏览 • 1回复 待解决
如何保存网络图片到相册
2268浏览 • 1回复 待解决
HarmonyOS 如何将图片保存到相册
1048浏览 • 1回复 待解决
HarmonyOS 如何将指定布局内容保存为图片,并保存到相册
1718浏览 • 1回复 待解决
HarmonyOS webview点击网页中的图片后使用原生的图片查看器查看图片,并支持触控放大缩小
1215浏览 • 1回复 待解决
HarmonyOS view生成图片,然后保存到相册
1473浏览 • 1回复 待解决
HarmonyOS保存图片到系统相册问题咨询
1817浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何下载并保存网络图片到手机相册
1474浏览 • 1回复 待解决
HarmonyOS 将组件截图,并保存图片到相册后,需要kill掉app才能在相册中看到
781浏览 • 1回复 待解决
求大佬告知如何保存图片到相册
2478浏览 • 1回复 待解决
如何保存本地图片到相册中
2751浏览 • 1回复 待解决
使用http模块下的request方法下载图片,并在该方法的回调函数中保存到相册先申请以下权限:
其中ohos.permission.WRITE_IMAGEVIDEO需要向用户申请授权,可参考文档 https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/request-user-authorization-V5?catalogVersion=V5,保存网络图片代码如下:
上面实现了保存网络图片到相册,下面是保存本地图片到相册的方法: