如何从网络中获取图像宽度和高度url
我正在开发一个android应用程序并使用其中的REST API。我正在接收来自服务器的图片网址,并且我想根据图片网址的原始高度来显示这些图片。如何从网络中获取图像宽度和高度url
如何使用网络图像URL获取图像的宽度和高度。我已经尝试从字符串url获取位图,但为此我想在后台线程中执行此操作,从而导致图像加载非常缓慢。
有什么办法可以从图像url中获取图像的宽度和高度,并可以根据宽度和高度在imageview中显示图像。
请帮助我,如果有人知道这一点。
非常感谢先进的。
URL url = new URL("url/image.jpg");
Bitmap bmp = BitmapFactory.decodeStream(url.openConnection().getInputStream());
为宽度:
bmp.getWidth();
为高度:
bmp.getHeight();
在ImageView的设置:
ImageView.setImageBitmap(bmp);
进一步参考:
https://developer.android.com/reference/android/graphics/Bitmap.html#getHeight%28%29
我有一个来自服务器的图像的网络URL。我怎样才能从该网址获得宽度和高度 –
您的api开发了哪些技术? 你可以简单地发送特定的高度和宽度从网址,而不是发送图像。或者简单地创建另一个只发送该图像的宽度和高度的api函数。 –
你是一个传奇人物。非常感谢 – zeeks
除非你在URL中有这些参数,否则我认为你不能从它的URL中获得图像的属性。 –
试试这个示例代码... https://github.com/bumptech/glide –