我是android新手。我需要使用URL
viewpager
加载到lazyloading
图片不是来自可绘制的
这些是我的网址:
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",
};
答案 0 :(得分:2)
您无需使用引用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 );
答案 1 :(得分:0)
此外,还有一个很好的图书馆:( 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);
有了最好的结果,你可以这样做。