我有点困惑,因为我正在计算图像的大小。
我在android中使用以下代码: -
String fileUrl = getIntent().getExtras().getString("fileurl");
BitmapFactory.Options option = new BitmapFactory.Options();
option.inPurgeable = true;
Bitmap bitmap= BitmapFactory.decodeFile(fileUrl,option);
Log.e("Fill Image Size in Bytes","====>"+bitmap.getByteCount());
上面的函数bitmap.getByteCount()返回与图像原始大小相比的不同值(与右键单击ubuntu中的图像大小进行比较)。
如果有人有想法,请回复。
提前致谢...
答案 0 :(得分:0)
您可以在没有选项的情况下解码位图,看看有什么不同。
Bitmap bitmap= BitmapFactory.decodeFile(fileUrl);
Log.e("Fill Image Size in Bytes","====>"+bitmap.getByteCount());
选项的默认值可缩小尺寸。
答案 1 :(得分:0)
可能由Bitmap.config和位图大小决定。