我是安卓新手。我需要使用 URL
将多个图像
从
viewpager
加载到
lazyloading
图像不是来自drawable
这些是我的网址:
String[] imagUrl={
"http://img6a.flixcart.com/image/shoe/b/v/g/black-coaster-globalite-10-200x200-imadw577jjh5fsry.jpeg",
"http://img6a.flixcart.com/image/shoe/b/v/g/black-coaster-globalite-10-200x200-imadw577shaeghnn.jpeg",
};
您无需执行任何操作。看看https://web.archive.org/web/20120712203915/http://www.androidhive.info/2012/07/android-loading-image-from-url-http/。
创建数组后,只需将文件
ImageLoader.java
、FileCache.java
、MemoryCache.java
和 Utils.java
复制到您的应用程序中。
// Imageview to show
ImageView imageView = new ImageView(context);
// ImageLoader class instance
ImageLoader imgLoader = new ImageLoader(getApplicationContext());
// Loader image - will be shown before loading image
int loader = R.drawable.loader;
// whenever you want to load an image from url
// call DisplayImage function
// url - image url to load
// loader - loader image, will be displayed before getting image
// image - ImageView
imgLoader.DisplayImage(imagUrl[position], loader, imageView );
另外,有一个很好的库,叫做:(
picasso
)你可以使用它。
这是教程:
http://javatechig.com/android/how-to-use-picasso-library-in-android
代码:
//Initialize ImageView
ImageView imageView = (ImageView) findViewById(R.id.imageView);
ImageView imageView = (ImageView) findViewById(R.id.imageView2);
//Loading image from below url into imageView
Picasso.with(this)
.load("YOUR IMAGE URL HERE")
.into(imageView);
Picasso.with(this)
.load("Your second image url")
.into(imageView2);
有了最好的结果,你可以这样做。