我正在创建一个有图片的应用。当用户点击下一个按钮时,应用程序将显示下一个图像。
这是通过托管图像的服务器完成的,当点击下一个按钮时,该服务器中的图像将转到应用程序,
我该怎么做。
APP IDEA的例子......
App1的
Button1 =上一个
Button2 =下一步
服务器/主机
IMAGE1
图像2
的Image3
图像4
单击button2(NEXT)时,它将显示来自服务器的Image2
再次点击Button2(NEXT)时,它将显示来自服务器的Image3
- 丁 -
单击Button1(上一个)时,它将显示上一个图像(例如Image2)
-
此致
IntelSoftApps
intelsoftandroid@gmail.com
IntelSoftApps.com
答案 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);