0

我正在开发一个 Android 应用程序。Webservice 向我返回一个这样的字符串:

字符串响应 = getStringFromWebservice();

response = "这是我的第一张图片 < img align=\"Middle\" alt=\"\" border=\"0\" class=\"oImage\" height=\"750\" src=\" http: //abc.com/2013/05/20/pic1.jpg \" width=\"500\"/>.这是第二张图片 < img align=\"Middle\" alt=\"\" border=\" 0\" class=\"oImage\" height=\"750\" src=\" http://abc.com/2013/05/20/pic2.jpg \" width=\"500\"/>" ;

如何在从 Webservice 返回的字符串中获取图像 url?

4

1 回答 1

0

您可以使用异步图像加载器异步加载图像。检查下面的代码。

  private class FetchImageTask extends AsyncTask<String, Integer, Bitmap> {
  @Override
    protected Bitmap doInBackground(String... arg0) {
    Bitmap b = null;
    try {
        b = BitmapFactory.decodeStream((InputStream) new URL(arg0[0]).getContent());
    }
    catch (MalformedURLException e) {
        e.printStackTrace();
    }
    catch (IOException e) {
        e.printStackTrace();
    }
    return b;
    }
  }

要实现使用此代码。

   new FetchImageTask() {
    @Override
    protected void onPostExecute(Bitmap result) {
        if (result != null) {
            image.setImageBitmap(result);
        }
    }
}.execute("IMAGE_URL");
于 2013-05-23T08:18:09.537 回答