我正在创建一个应用程序,我想在更改它们时更新图像。我不确定如何显示特定网址的图片。
任何帮助和建议表示赞赏
谢谢
答案 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");