如何用url图像替换R.drawable。*

时间:2012-07-28 12:52:03

标签: android android-imageview

private Integer[] ImgIds = { R.drawable.kk,
                            R.drawable.ww,
                            R.drawable.dd,
                            R.drawable.ee,
                            R.drawable.ff,
                            R.drawable.gg };

现在我想从网址加载图片(例如http://liquidcreativestudio.com/wp-content/uploads/2012/02/tv-icon.png

我还需要Integer [] ImgIds .. R.drawable。*和url有相同的图像 是否有任何方法可以将url中的图像ID放入我的数组中。 而且我需要使用这个url图像来设置一些图像视图..

2 个答案:

答案 0 :(得分:0)

private Integer[] ImgIds = { R.drawable.kk,
                            R.drawable.ww,
                            R.drawable.dd,
                            R.drawable.ee,
                            R.drawable.ff,
                            R.drawable.gg };


String path = getResources().getString(ImgIds[i]);
                                       ^^^^^^^^^

答案 1 :(得分:0)

设置imageView的图像与R.drawable id之间存在差异,它是本地图像并从Internet资源设置。在第二种情况下你需要

  • 将网址提取到inputStream
  • 将inputStream转换为Drawable
  • 将该drawable设置为imageView

here你可以找到一个可以帮助你的好教程。