我正在开发一个Android应用程序,并在其中使用REST API。我正在从服务器接收图像URL,我想使用图像URL根据图像的原始高度显示这些图像。
如何使用网络图片网址获取图片的宽度和高度。我已经尝试从字符串url获取位图,但是为此,我想在后台线程中执行此操作,这导致图像加载非常慢。
有什么办法可以从图像url获取图像的宽度和高度,并可以根据宽度和高度在imageview中显示图像。
如果有人知道,请帮助我。
非常感谢您。
URL url = new URL("url/image.jpg");
Bitmap bmp = BitmapFactory.decodeStream(url.openConnection().getInputStream());
Run Code Online (Sandbox Code Playgroud)
宽度:
bmp.getWidth();
Run Code Online (Sandbox Code Playgroud)
高度:
bmp.getHeight();
Run Code Online (Sandbox Code Playgroud)
用于在imageview中进行设置:
ImageView.setImageBitmap(bmp);
Run Code Online (Sandbox Code Playgroud)
进一步参考:
https://developer.android.com/reference/android/graphics/Bitmap.html#getHeight%28%29
| 归档时间: |
|
| 查看次数: |
5978 次 |
| 最近记录: |