HarmonyOS 如何获取图片是多少kb的
我通过这个方式获取的文件大小与图库的不一致,还有什么方式可以获取吗?
let file = fs.openSync(this.photourl, fs.OpenMode.READ_ONLY);
let imageSourceApi: image.ImageSource = image.createImageSource(file.fd);
let imagePackerApi: image.ImagePacker = image.createImagePacker()
// 定义图片质量参数
// 设置编码输出流和编码参数。图片质量参数quality范围0-100。
let packOpts: image.PackingOption = { format: "image/jpeg", quality: 98 };
// 通过PixelMap进行编码。compressedImageData为打包获取到的图片文件流。
imagePackerApi.packing(imageSourceApi, packOpts, async (err: BusinessError, data: ArrayBuffer) => {
console.info('Succeeded in packing the image.');
if (err) {
console.error('packing failed.' + err.message);
} else {
this.photokb = Math.round(data.byteLength / 1024)
}
})
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 如何获取到图片的大小,图片大小是多少k,图片名称
1350浏览 • 1回复 待解决
AppGallery Connect获取的IAP公钥最大长度是多少?便于用户存储设置的最大长度是多少?
2965浏览 • 1回复 待解决
PolarDB的QPS最大是多少?
4304浏览 • 1回复 待解决
日程的id范围是多少?
1318浏览 • 1回复 待解决
HarmonyOS webview下载图片到手机相册,相册路径是多少?
1532浏览 • 1回复 待解决
HarmonyOS flingSpeedLimit 的值范围是多少
1184浏览 • 1回复 待解决
HarmonyOS 截屏命令是多少?
1169浏览 • 1回复 待解决
HarmonyOS 开屏页startIcon的大小是多少?
1241浏览 • 1回复 待解决
HarmonyOS bindSheet默认圆角的值是多少?
1449浏览 • 1回复 待解决
HarmonyOS数组的长度上限是多少
1347浏览 • 1回复 待解决
HarmonyOS 线程栈默认大小是多少?
1260浏览 • 1回复 待解决
HarmonyOS 主线程的优先级是多少?
1193浏览 • 1回复 待解决
animator支持的最大播放时间是多少
3062浏览 • 1回复 待解决
WebSocket最大传输数据是多少
904浏览 • 0回复 待解决
HarmonyOS ArkTS api当前的总数量是多少?
1187浏览 • 1回复 待解决
HarmonyOS Image设置了图片宽度为100%,如何知道这个UI组件的宽度具体是多少
746浏览 • 1回复 待解决
Lottie开源仓地址是多少,如何参加共建
2222浏览 • 1回复 待解决
HarmonyOS 文件名长度限制是多少?
1247浏览 • 1回复 待解决
HarmonyOS NDK开发时,使用setitimer函数的精度是多少
1488浏览 • 1回复 待解决
polardb最大连接数是多少 ?
4168浏览 • 1回复 待解决
HarmonyOS router默认跳转页面的duration是多少
1395浏览 • 1回复 待解决
greenplum里primary和mirror的failover时间是多少?
3634浏览 • 1回复 待解决
HarmonyOS MapKit customInfoWindow 对系统版本的要求是多少
1498浏览 • 1回复 待解决
HarmonyOS 系统的宽字符占用字节数是多少
1159浏览 • 1回复 待解决
应用正式上架后的推送条数限制是多少
620浏览 • 0回复 待解决
可以通过photoAccessHelper.getAssets接口获取对应uri的PhotoAsset对象。这种方式获取的对象读取PhotoKeys.SIZE可以获取文件大小,
具体可参考以下代码: