首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

上载网络图片

2012-08-29 
下载网络图片class DownloadThread extends AsyncTaskURL,Integer,ListBitmap{??protected ListBitma

下载网络图片

class DownloadThread extends AsyncTask<URL,Integer,List<Bitmap>>{?
?protected List<Bitmap> doInBackground(URL... urls){?
? InputStream in=null;?
? try{?
? ?List<Bitmap> out=new ArrayList<Bitmap>();?
? ?for(int i=0;i<urls.length;i++){?
? ? URL url=urls[i];?
? ? url = new URL("http://mysite/myimage.png");?
? ? in=url.openStream();?
? ? Bitmap b=BitmapFactory.decodeStream(in);?
? ? out.add(b);?
? ? publishProgress(i);?
? ?}?
? ?return out;?
? }catch(IOException e){?
? ?Log.w("networking","Downloading image failed");?
? ?return null;?
? }?
? finally{?
? ?try {?
? ? if(in!=null)in.close();?
? ?} catch (IOException e) {?
? ? Log.w("networking","Closing stream failed");?
? ?}?
? }?
?}?
}?

热点排行