使用imageSource如何存储图片

使用imageSource如何存储图片

HarmonyOS
2024-08-01 09:39:24
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
e_leaner

在编码时,可以传入相应的文件路径,经过编码后的内存数据将直接写入文件。

import { BusinessError } from '@kit.BasicServicesKit';
import { fileIo } from '@kit.CoreFileKit';
const context : Context = getContext(this);
const filePath : string = context.cacheDir + "/image_source.jpg";
let file = fileIo.openSync(filePath, fileIo.OpenMode.CREATE | fileIo.OpenMode.READ_WRITE);
imagePackerApi.packToFile(imageSource, file.fd, packOpts).then(() => {
直接打包进文件
}).catch((error : BusinessError) => { 
  console.error('Failed to pack the image. And the error is: ' + error); 
})
分享
微博
QQ
微信
回复
2024-08-01 18:24:45
相关问题
ImageSource.getImageProperty() 报错
1886浏览 • 1回复 待解决
图片存储解决方案谁知道啊?
2559浏览 • 1回复 待解决
HarmonyOS 使用preferences存储的限制
388浏览 • 1回复 待解决
如何全局存储WebController
808浏览 • 1回复 待解决
如何使用Image加载沙箱路径图片资源
1130浏览 • 2回复 待解决
HarmonyOS如何使用系统分享图片、文件
449浏览 • 1回复 待解决
数据存储方案如何选择?
157浏览 • 0回复 待解决
数据存储方案如何选择
355浏览 • 1回复 待解决
本地如何存储Array<T>
248浏览 • 1回复 待解决
鸿蒙图片资源在Java代码中如何使用
8061浏览 • 1回复 待解决