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
待解决
相关问题
HarmonyOS media图片文件保存到文件目录中
164浏览 • 1回复 待解决
PixelMap怎么保存成图片文件
653浏览 • 1回复 待解决
HarmonyOS 图片对象PixelMap已编码为图片形式保存本地文件目,无法保存成功
64浏览 • 1回复 待解决
HarmonyOS 视频缩略图保存图片文件问题
159浏览 • 1回复 待解决
HarmonyOS 图片保存
234浏览 • 1回复 待解决
HarmonyOS 图片保存功能
191浏览 • 1回复 待解决
HarmonyOS 图片保存失败
37浏览 • 1回复 待解决
HarmonyOS 上传图片异常
280浏览 • 1回复 待解决
如何将像素点保存到图片文件
2461浏览 • 1回复 待解决
HarmonyOS 文件保存,pdf、xlsx文件如何保存到本地
252浏览 • 1回复 待解决
HarmonyOS图片保存相册问题
728浏览 • 1回复 待解决
HarmonyOS 图片保存到相册
45浏览 • 1回复 待解决
HarmonyOS 组件生成图片保存
214浏览 • 1回复 待解决
HarmonyOS PDF文件保存
336浏览 • 1回复 待解决
HarmonyOS 保存图片时,如何获取目标图片的uri,或如何保存传入的图片?
45浏览 • 1回复 待解决
HarmonyOS PhotoViewPicker保存图片为什么不能保存到图库
204浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何将图片保存到系统文件管理器并展示保存路径?
321浏览 • 1回复 待解决
HarmonyOS 图片exif信息获取异常
719浏览 • 2回复 待解决
HarmonyOS 实现保存图片到相册
294浏览 • 1回复 待解决
HarmonyOS 截图保存图片到相册
219浏览 • 1回复 待解决
HarmonyOS 图片保存到相册报错
324浏览 • 1回复 待解决
HarmonyOS 保存图片到系统相册
228浏览 • 1回复 待解决
HarmonyOS SaveButton保存图片授权失败
195浏览 • 1回复 待解决
HarmonyOS 保存图片到相册问题
548浏览 • 1回复 待解决
HarmonyOS 保存图片到本地相册
214浏览 • 1回复 待解决
保存到相册 先申请以下权限: ohos.permission.WRITE_IMAGEVIDEO 其中ohos.permission.WRITE_IMAGEVIDEO需要向用户申请授权,可参考文档:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/request-user-authorization-V5
示例代码: