我在我的应用程序中动态地创建了图像视图。我试着从URL加载图像。但它不起作用。我尝试过许多方法,我目前使用的代码是
try {
Bitmap bitmap = BitmapFactory.decodeStream((InputStream)new URL("http://java.sogeti.nl/JavaBlog/wp-content/uploads/2009/04/android_icon_256.png").getContent());
img.setImageBitmap(bitmap);
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
但是图像没有加载。什么是错误?
发布于 2016-05-16 01:53:16
试试piccaso库:
ImageView imageView = (ImageView) findViewById(R.id.imageView);
//将图像从url下方加载到imageView中
Picasso.with(this).load("https://java.sogeti.nl/JavaBlog/wp-content/uploads/2009/04/android_icon_256.png").into(imageView);
//更改url在您的主要内容中获得许可:
<uses-permission android:name="android.permission.INTERNET" />
调整大小:
Picasso.with(getApplicationContext()).load("https://java.sogeti.nl/JavaBlog/wp-content/uploads/2009/04/android_icon_256.png").resize(100, 100).into(i1);
发布于 2016-05-16 01:50:07
您可以使用通用图像加载器
UIL的目标是提供一个强大、灵活和高度定制的图像加载、缓存和显示工具。它提供了大量的配置选项和对图像加载和缓存过程的良好控制。
// Load image, decode it to Bitmap and display Bitmap in ImageView (or any other view
// which implements ImageAware interface)
imageLoader.displayImage(imageUri, imageView);
参考链接- https://github.com/nostra13/Android-Universal-Image-Loader
发布于 2016-05-16 01:50:16
https://stackoverflow.com/questions/37250983
复制相似问题