HarmonyOS 保存图片文件异常
按如下代码,测试保存图片文件到相册功能,图片文件保存到相册后,为空图像,没有任何内容;代码如下所示:
let path: string = FileUtils.getInstance().getFileDir() + '/test.jpg';
let descriptor: resourceManager.RawFileDescriptor = getContext(this).resourceManager.getRawFdSync('test.jpg');
fs.copyFileSync(descriptor.fd, path);
console.log('copy file success');
console.log(`file path" ${path}`)
if (!fs.accessSync(path)) {
console.error(`当前图片不存在, 图片路径 ${path}`);
return;
}
let res: number = await AlbumsUtils.getInstance().requireWritePermissionFromUser();
if (res === 0) {
// 授权成功
AlbumsUtils.getInstance().savePhotoToAlbums(path, 'jpg');
}
})
其中,保存文件到相册的功能代码,详见附件。
test.jpg 在 rawfile 下,并将其 copy 到沙箱文件路径下,沙箱文件路。径:/data/storage/el2/base/haps/entry/files/test.jpg
addResource 输入参数 fileUri 为: file://com.example.kdforharmonyos/data/storage/el2/base/haps/entry/files/test.jpg
同时,现有条件下,无法确定复制到沙箱中的图片文件是正确的,请告知如何将文件正确地从 rawfile 下复制到沙箱路径中,或直接将 rawfile 下的文件保存到相册中。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
PixelMap怎么保存成图片文件
403浏览 • 1回复 待解决
HarmonyOS 图片保存
13浏览 • 1回复 待解决
HarmonyOS图片保存相册问题
431浏览 • 1回复 待解决
如何将像素点保存到图片文件
2315浏览 • 1回复 待解决
HarmonyOS 图片exif信息获取异常
481浏览 • 2回复 待解决
HarmonyOS 保存图片到相册问题
370浏览 • 1回复 待解决
HarmonyOS 保存网络图片,图库更新
293浏览 • 1回复 待解决
HarmonyOS 相册保存图片设置title报错
358浏览 • 1回复 待解决
HarmonyOS 保存图片到相册权限问题
279浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何将图片保存到系统文件管理器并展示保存路径?
119浏览 • 1回复 待解决
HarmonyOS savebutton的使用影响图片保存?
156浏览 • 0回复 待解决
HarmonyOS 保存网络图片至图库问题
222浏览 • 1回复 待解决
HarmonyOS保存图片到系统相册问题咨询
643浏览 • 1回复 待解决
HarmonyOS base64格式的图片数据如何保存文件到本地相册?
430浏览 • 1回复 待解决
HarmonyOS 编译对个别文件存在异常?
138浏览 • 0回复 待解决
HarmonyOS Web组件加载html文件异常
510浏览 • 1回复 待解决
HarmonyOS 编译对个别文件存在异常
76浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何将手写绘制内容保存为图片文件
99浏览 • 1回复 待解决
HarmonyOS 如何将当前视图组件保存为图片并保存呢?
339浏览 • 1回复 待解决
通过saveDocument()接口保存文件
355浏览 • 1回复 待解决
使用SaveButton保存图片的方式
622浏览 • 1回复 待解决
HarmonyOS如何把图片保存到手机相册
503浏览 • 1回复 待解决
使用savebutton保存的文件保存的路径是什么?
385浏览 • 1回复 待解决
长按活动图片可以支持把图片保存到本地
2306浏览 • 1回复 待解决
HarmonyOS如何将图片的base64格式文件通过解码保存到相册
603浏览 • 1回复 待解决
保存到相册 先申请以下权限: ohos.permission.WRITE_IMAGEVIDEO 其中ohos.permission.WRITE_IMAGEVIDEO需要向用户申请授权,可参考文档:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/request-user-authorization-V5
示例代码: