如何从 url 加载多个图像到 viewpager

问题描述 投票:0回答:2

我是安卓新手。我需要使用 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",

};
android android-viewpager
2个回答
2
投票

您无需执行任何操作。看看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 );

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);

有了最好的结果,你可以这样做。

© www.soinside.com 2019 - 2024. All rights reserved.