如何从服务器查看应用程序中的图像?

时间:2011-02-14 02:16:43

标签: android

我正在创建一个有图片的应用。当用户点击下一个按钮时,应用程序将显示下一个图像。

这是通过托管图像的服务器完成的,当点击下一个按钮时,该服务器中的图像将转到应用程序,

我该怎么做。

APP IDEA的例子......

App1的

Button1 =上一个

Button2 =下一步

服务器/主机

IMAGE1

图像2

的Image3

图像4


单击button2(NEXT)时,它将显示来自服务器的Image2

再次点击Button2(NEXT)时,它将显示来自服务器的Image3

- 丁 -

单击Button1(上一个)时,它将显示上一个图像(例如Image2)

-

此致

IntelSoftApps

intelsoftandroid@gmail.com

IntelSoftApps.com

1 个答案:

答案 0 :(得分:1)

    /***********************************************************
     * This method will return the image from a URL. We will input 
     * the item image URL.
     ***********************************************************/
    public Drawable getRemoteImage(final URL aURL) {
        try {
             final URLConnection conn = aURL.openConnection();
             conn.connect();
             final BufferedInputStream bis = new BufferedInputStream(conn.getInputStream());
             final Drawable d = Drawable.createFromStream(bis, "src");
             bis.close();
             return d;
        } catch (IOException e) {
            e.printStackTrace();
        }
        return null;
   }

你应该从一个单独的线程调用此方法,以便在获取图片时不冻结ui。将图像作为Drawable后,只需设置ImageView即可显示它。

imageView.setImageDrawable(myImage);