Android中获取网络图片的三种方法?Android中获取网络图片是一件耗时的操作,如果直接获取有可能会出现应用
Android中获取网络图片的三种方法
?
Android中获取网络图片是一件耗时的操作,如果直接获取有可能会出现应用程序无响应(ANR:Application Not Responding)对话框的情况。对于这种情况,一般的方法就是耗时操作用线程来实现。下面列三种获取url图片的方法:?
1.直接获取:(容易:ANR,不建议)?
?
mImageView = (ImageView)this.findViewById(R.id.imageThreadConcept) ; new DownloadImageTask().execute(IMAGE_URL) ; private class DownloadImageTask extends AsyncTask<String, Void, Drawable> { protected Drawable doInBackground(String... urls) { return loadImageFromNetwork(urls[0]); } protected void onPostExecute(Drawable result) { mImageView.setImageDrawable(result); } }
比较三种方法,感觉代码简洁方面用第三方法不错。
?
转自:http://doinone.iteye.com/blog/1074283
