gpt4 book ai didi

android - 来自 url 的位图没有缩放

转载 作者:搜寻专家 更新时间:2023-11-01 08:11:26 25 4
gpt4 key购买 nike

我正在从 url 获取位图。一切都很好,但我有一个小问题,即我来自 url 的位图按比例缩小。我想要没有缩放的原始大小的位图。如何实现这一目标。我尝试了各种选择,但还没有成功。这是我的代码:

try {
URL url = new URL(src);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoInput(true);
connection.connect();
InputStream input = connection.getInputStream();
Bitmap myBitmap = BitmapFactory.decodeStream(input);
return myBitmap;
} catch (IOException e) {
e.printStackTrace();
return null;
}

我将这个可绘制对象设置为 imagview。但是图像缩小了。我想要原始大小并且原始大小不是太大所以需要担心内存不足异常。从 url 流解析位图时,有什么方法可以避免缩放。

谢谢。

最佳答案

直接显示网络图片,无需下载。请检查以下功能。它会将来自网络的图像显示到您的 ImageView 中。

public static Drawable LoadImageFromWebOperations(String url) {
try {
InputStream is = (InputStream) new URL(url).getContent();
Drawable d = Drawable.createFromStream(is, "src name");
return d;
} catch (Exception e) {
return null;
}
}

然后在您的 Activity 中使用代码将图像设置为 imageview。也许这会对您有所帮助。

关于android - 来自 url 的位图没有缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9155769/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com