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,图片名称 
1458浏览  • 1回复 待解决
AppGallery Connect获取的IAP公钥最大长度是多少?便于用户存储设置的最大长度是多少? 
3025浏览  • 1回复 待解决
日程的id范围是多少? 
1364浏览  • 1回复 待解决
PolarDB的QPS最大是多少? 
4379浏览  • 1回复 待解决
HarmonyOS webview下载图片到手机相册,相册路径是多少? 
1695浏览  • 1回复 待解决
HarmonyOS flingSpeedLimit 的值范围是多少 
1231浏览  • 1回复 待解决
HarmonyOS 截屏命令是多少? 
1243浏览  • 1回复 待解决
HarmonyOS 开屏页startIcon的大小是多少? 
1448浏览  • 1回复 待解决
HarmonyOS bindSheet默认圆角的值是多少? 
1485浏览  • 1回复 待解决
HarmonyOS数组的长度上限是多少 
1416浏览  • 1回复 待解决
HarmonyOS 线程栈默认大小是多少? 
1442浏览  • 1回复 待解决
HarmonyOS 主线程的优先级是多少? 
1251浏览  • 1回复 待解决
animator支持的最大播放时间是多少 
3117浏览  • 1回复 待解决
WebSocket最大传输数据是多少 
982浏览  • 0回复 待解决
HarmonyOS ArkTS api当前的总数量是多少? 
1260浏览  • 1回复 待解决
Lottie开源仓地址是多少,如何参加共建 
2320浏览  • 1回复 待解决
HarmonyOS 文件名长度限制是多少? 
1335浏览  • 1回复 待解决
HarmonyOS Image设置了图片宽度为100%,如何知道这个UI组件的宽度具体是多少 
790浏览  • 1回复 待解决
HarmonyOS NDK开发时,使用setitimer函数的精度是多少 
1551浏览  • 1回复 待解决
polardb最大连接数是多少 ? 
4246浏览  • 1回复 待解决
greenplum里primary和mirror的failover时间是多少? 
3683浏览  • 1回复 待解决
HarmonyOS router默认跳转页面的duration是多少 
1448浏览  • 1回复 待解决
HarmonyOS MapKit customInfoWindow 对系统版本的要求是多少 
1578浏览  • 1回复 待解决
HarmonyOS 系统的宽字符占用字节数是多少 
1239浏览  • 1回复 待解决
应用正式上架后的推送条数限制是多少 
657浏览  • 0回复 待解决





















可以通过photoAccessHelper.getAssets接口获取对应uri的PhotoAsset对象。这种方式获取的对象读取PhotoKeys.SIZE可以获取文件大小,
具体可参考以下代码: