很多时候我们从网络上获取图片,但有时图片路径明明正确,却要出错。图片小无所谓,图片大了就出错了。
ImageView imageView = new ImageView(context);
URL url = new URL("图片路径");
URLConnection conn = url.openConnection();
conn.connect();
InputStream is = conn.getInputStream();
BitmapFactory.Options options=new BitmapFactory.Options();
options.inSampleSize = 10;
originalImage = BitmapFactory.decodeStream(is,null,options);
imageView.setImageBitmap(bitmapWithReflection);
这样问题就可以解决了
ImageView imageView = new ImageView(context);
URL url = new URL("图片路径");
URLConnection conn = url.openConnection();
conn.connect();
InputStream is = conn.getInputStream();
BitmapFactory.Options options=new BitmapFactory.Options();
options.inSampleSize = 10;
originalImage = BitmapFactory.decodeStream(is,null,options);
imageView.setImageBitmap(bitmapWithReflection);
这样问题就可以解决了
本文介绍了一种解决从网络加载大尺寸图片时出现错误的方法。通过调整BitmapFactory.Options的inSampleSize属性,可以有效减少内存消耗,避免因图片过大导致的加载失败。
1996

被折叠的 条评论
为什么被折叠?



