Android - 通过 Picasso 获取图像高度
Android - get image height by Picasso
我无法在我的应用程序中正确显示图像。
我希望这幅画能保持原来的比例。我显示
AppBar中的图片,
我正在使用Picasso 下载图片,但无法获取下载图片的高度和宽度。
我已经尝试了 Whosebug 上其他线程的各种解决方案,但不幸的是 none 它们都有效。
你能帮我用 Picasso 获取下载图片的高度和宽度吗?
您可以使用位图目标。
在位图中加载图像,获取宽度和高度,然后在 imageView 中设置位图图像。 Glide 库具有相同的功能。
Picasso.with(this).load(url).into(new Target() {
@Override
public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {
int width = bitmap.getWidth();
int height = bitmap.getHeight();
imageView.setImageBitmap(bitmap);
}
@Override
public void onBitmapFailed(Drawable errorDrawable) {
}
@Override
public void onPrepareLoad(Drawable placeHolderDrawable) {
}
});
我无法在我的应用程序中正确显示图像。 我希望这幅画能保持原来的比例。我显示 AppBar中的图片,
我正在使用Picasso 下载图片,但无法获取下载图片的高度和宽度。 我已经尝试了 Whosebug 上其他线程的各种解决方案,但不幸的是 none 它们都有效。
你能帮我用 Picasso 获取下载图片的高度和宽度吗?
您可以使用位图目标。 在位图中加载图像,获取宽度和高度,然后在 imageView 中设置位图图像。 Glide 库具有相同的功能。
Picasso.with(this).load(url).into(new Target() {
@Override
public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {
int width = bitmap.getWidth();
int height = bitmap.getHeight();
imageView.setImageBitmap(bitmap);
}
@Override
public void onBitmapFailed(Drawable errorDrawable) {
}
@Override
public void onPrepareLoad(Drawable placeHolderDrawable) {
}
});