从 Facebook 下载用户个人资料照片:AsyncTask 或 HandlerThread
download users profile pics from Facebook: AsyncTask or HandlerThread
我有一个 url 的列表。每个 url 拥有不同的 facebook 用户个人资料照片。
我想下载这些图片并在 UI 线程(在屏幕上)上显示它们。
我为每张图片使用了新的AsyncTask,图片一张一张显示。
doInBackground(后台线程)returns Bitmap:
InputStream in = new java.net.URL(imgUrl).openStream();
Bitmap bm = BitmapFactory.decodeStream(in);
onPostExecute(UI线程)将为我的成员设置图像位图
- 这是下载图片的正确方法还是我需要使用Handlers?
- 当用户想要在 UI 上进行更改时选择 AsyncTask,而 Handler 用于通过消息在任意 2 个线程之间进行通信。有什么特别的区别吗?因为我似乎可以同时使用这两种态度。
我有一个 url 的列表。每个 url 拥有不同的 facebook 用户个人资料照片。
我想下载这些图片并在 UI 线程(在屏幕上)上显示它们。
我为每张图片使用了新的AsyncTask,图片一张一张显示。
doInBackground(后台线程)returns Bitmap:
InputStream in = new java.net.URL(imgUrl).openStream();
Bitmap bm = BitmapFactory.decodeStream(in);
onPostExecute(UI线程)将为我的成员设置图像位图
- 这是下载图片的正确方法还是我需要使用Handlers?
- 当用户想要在 UI 上进行更改时选择 AsyncTask,而 Handler 用于通过消息在任意 2 个线程之间进行通信。有什么特别的区别吗?因为我似乎可以同时使用这两种态度。