如何在我的Android应用程序中显示某个URL的图像?

时间:2013-12-09 15:49:18

标签: android image url curl

我正在创建一个应用程序,我想在更改它们时更新图像。我不确定如何显示特定网址的图片。

任何帮助和建议表示赞赏

谢谢

1 个答案:

答案 0 :(得分:0)

如前所述,可能是重复的,但是,我仍然使用AsyncTask从URL加载图像(在提供的链接中似乎不是这种情况)。

这些方面的东西:

new AsyncTask<String, Void, Drawable>() {
  @Override 
  protected Drawable doInBackground(String... params) {
    Drawable result = null;
    try {
      URL url = new URL(params[0]);
      HttpURLConnection connection = (HttpURLConnection) url.openConnection();
      connection.connect();
      InputStream input = connection.getInputStream();
      result = Drawable.createFromStream(input, "src");
    } catch (MalformedURLException muExp) {
      Log.e(TAG, "Bad URL provided!", muExp);
    } catch (IOException ioExp) {
      Log.e(TAG, "Error loading content from URL!", ioExp);
    }
    return result;
  }

  @Override
  protected void onPostExecute(Drawable result) {
    // Do something with your Drawable, in UI, here...
  }
}.execute("http://myimageurl.com/image.jpg");