是的,您不能将其作为资源文件下载..您可以在SDCard或数据库上下载和存储图像,然后从那里加载...
要查看如何将图像下载到SDCard,请参阅此链接
http://snippets.dzone.com/posts/show/8685#related
您可以稍后从SDCard加载它
http://android-er.blogspot.com/2010/01/how-to-display-jpg-in-sdcard-on.html
这是您从数据库中存储和检索图像的方法
http://www.helloandroid.com/tutorials/store-imagesfiles-database
这就是我做到的方式:
private class ImgDownload extends AsyncTask {
private String requestUrl;
private ImageView view;
private Bitmap pic;
private ImgDownload(String requestUrl, ImageView view) {
this.requestUrl = requestUrl;
this.view = view;
}
@Override
protected Object doInBackground(Object... objects) {
try {
URL url = new URL(requestUrl);
URLConnection conn = url.openConnection();
pic = BitmapFactory.decodeStream(conn.getInputStream());
} catch (Exception ex) {
}
return null;
}
@Override
protected void onPostExecute(Object o) {
view.setImageBitmap(pic);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18928 次 |
| 最近记录: |