【发布时间】:2016-05-21 14:43:30
【问题描述】:
我使用 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 等)
【问题讨论】:
-
关注这个答案,我认为这会解决你的问题:stackoverflow.com/a/25524136/6316670
-
检查我的编辑以了解如何获得实际尺寸,而不是尺寸。
标签: android image bitmap picasso android-bitmap