Android - 将图像下载到byte []并在ImageView中将其显示为Drawable

时间:2012-12-13 14:51:27

标签: android image download android-asynctask byte

我正在尝试将图像从URL下载到byte [],然后将其显示为imageView中的drawable。我使用AsyncTask下载方法然后使用onPostExecute()来显示它,但它似乎没有工作,我没有任何错误。

[固定]

2 个答案:

答案 0 :(得分:3)

尝试在像这样的WebView中显示图像

  byte[] imageRaw = yourImage;
  String image64 = Base64.encodeToString(imageRaw, Base64.DEFAULT);
  String pageData = "<img src=\"data:image/jpeg;base64," + image64 + "\" />";

答案 1 :(得分:0)

Dunno如果这有帮助,但在类似的应用中我使用Bitmap创建了BitmapFactory并使用ImageView后跟setImageBitmap更新了refreshDrawableState