0
我需要将远程图像加载到我的应用程序并将此图像绑定到QuickcontactBadge对象。 HttpURLConnection用于下载图像数据,BitmapFactory用于生成将用作imageview资源的位图。Android:在应用程序中加载远程图像
但我不知道到底如何做到这一点? 任何人都可以帮助我吗? 谢谢
我需要将远程图像加载到我的应用程序并将此图像绑定到QuickcontactBadge对象。 HttpURLConnection用于下载图像数据,BitmapFactory用于生成将用作imageview资源的位图。Android:在应用程序中加载远程图像
但我不知道到底如何做到这一点? 任何人都可以帮助我吗? 谢谢
这可以帮助你。
Bitmap bmImg;
void downloadFile(String fileUrl){
URL myFileUrl =null;
try {
myFileUrl= new URL(fileUrl);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
HttpURLConnection conn= (HttpURLConnection)myFileUrl.openConnection();
conn.setDoInput(true);
conn.connect();
InputStream is = conn.getInputStream();
bmImg = BitmapFactory.decodeStream(is);
imView.setImageBitmap(bmImg);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
来源:http://en.androidwiki.com/wiki/Loading_images_from_a_remote_server
看到这个太
http://ballardhack.wordpress.com/2010/04/05/loading-remote-images-in-a-listview-on-android/
我得到的图像的名称的数组,我必须concatinate与URL,然后下载中心的形象。如何做到这一点 – ekjyot
以下是图像[ “5fryebhq38hqk0jtdrh4kh1nbg4i.jpeg”, “62v5vgykesnbfttbg2o259kaldjxw1.jpeg”, “v41aqyen95x7dyr8xg16k8cqq3z7i.jpeg”, “02mfcai40yqjntzcj8fe0hznjkljvh.jpeg”, “3jnevkzj4swf6ytgkl30900hz5hkp.jpeg”, “xtfb35edl3j4d0w6kpej1wpwg0o9y.jpeg” 的名称数组, “nmjks5vhyhrjcufp3rmpl8xb5k7dhi.jpeg”] – ekjyot
这非常简单,创建一个for-loop并用参数imagesArray [i]调用上述函数(下载图像部分)。确保服务器上的图像正确编入索引。 – gtiwari333