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
待解决
相关问题
获取网络图片并保存到相册
1166浏览 • 1回复 待解决
HarmonyOS图片保存相册问题
286浏览 • 1回复 待解决
HarmonyOS 相册保存图片设置title报错
243浏览 • 1回复 待解决
HarmonyOS保存图片到系统相册问题咨询
492浏览 • 1回复 待解决
拉起相册选择图片页面失败
1729浏览 • 1回复 待解决
如何保存网络图片到相册
575浏览 • 1回复 待解决
如何保存本地图片到相册中
846浏览 • 1回复 待解决
HarmonyOS如何把图片保存到手机相册
333浏览 • 1回复 待解决
求大佬告知如何保存图片到相册
941浏览 • 1回复 待解决
HarmonyOS使用axios进行相册图片上传操作失败
383浏览 • 1回复 待解决
HarmonyOS官方文档保存图片到用户相册,报系统错误
639浏览 • 1回复 待解决
HarmonyOS 如何将base64的图片保存到相册
651浏览 • 1回复 待解决
如何保存一张PNG图片到相册中
1710浏览 • 1回复 待解决
获取相册图片信息,获取手机相册中的图片相关信息
860浏览 • 1回复 待解决
HarmonyOS组件截图后如何将PixelMap保存至系统相册
411浏览 • 1回复 待解决
有谁知道如何将图片保存到相册
842浏览 • 1回复 待解决
HarmonyOS组件截图保存到相册失败,预览图灰色
306浏览 • 1回复 待解决
图片保存到相册codelabs示例部分语法不支持高版本
1620浏览 • 1回复 待解决
如何编辑裁剪相册中的图片
365浏览 • 1回复 待解决
如何读取相册中的图片
718浏览 • 1回复 待解决
HarmonyOS从相册中选取一张图片,如何查看尺寸和大小信息
601浏览 • 1回复 待解决
HarmonyOS如何上传图片到模拟器相册
654浏览 • 1回复 待解决
h5 传给app 图片的base64字符串,怎么将这字符串转成图片并保存到相册
486浏览 • 1回复 待解决
如何对相册图片进行编辑裁剪
1646浏览 • 1回复 待解决
rcp上传的时候如果是相册里面图片路径怎么上传,直接上传uri会失败
268浏览 • 1回复 待解决
使用http模块下的request方法下载图片,并在该方法的回调函数中保存到相册先申请以下权限:
其中ohos.permission.WRITE_IMAGEVIDEO需要向用户申请授权,可参考文档 https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/request-user-authorization-V5?catalogVersion=V5,保存网络图片代码如下:
上面实现了保存网络图片到相册,下面是保存本地图片到相册的方法: