android中的图像大小和位图大小是否相同?

时间:2013-12-04 09:35:33

标签: android bitmap size byte

我有点困惑,因为我正在计算图像的大小。

我在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中的图像大小进行比较)。

如果有人有想法,请回复。

提前致谢...

2 个答案:

答案 0 :(得分:0)

您可以在没有选项的情况下解码位图,看看有什么不同。

Bitmap bitmap= BitmapFactory.decodeFile(fileUrl);
Log.e("Fill Image Size in Bytes","====>"+bitmap.getByteCount());

选项的默认值可缩小尺寸。

答案 1 :(得分:0)

可能由Bitmap.config和位图大小决定。