我使用Picasso库从URL加载图像。我想获取真实的图像大小,但我只能获取内存中的图像大小:
Picasso.with(this)
.load(imageUrl)
.error(R.drawable.no_image)
.into(photoView, new Callback() {
@Override
public void onSuccess() {
Bitmap bitmap = ((BitmapDrawable)photoView.getDrawable()).getBitmap();
textImageDetail.setText(bitmap.getByteCount());// image size on memory, not actual size of the file
}
@Override
public void onError() { }
});
如何获取已加载图像的大小?我认为它存储在某个缓存中,但我不知道如何访问图像文件。
更新:
抱歉我的英语不好,也许我问错了问题。我需要获取图像大小(128 kb,2 MB等)。而不是图像分辨率(800x600等)。