0

我想动态显示图像,这会改变 android 中的运行时间。我很困惑如何显示这些图像。这些图像将来自网络,应在屏幕上一次显示两个图像。

我可以像这样声明可绘制数组,我走对了吗?

  Drawable[] image;

for(int i=0;i<len;i++) 
{
   InputStream is = (InputStream) newURL(url).getContent();
   draw[i]=Drawable.createFromStream(is, "src name");
}  

我怎么能在android中做到这一点?

4

1 回答 1

0

您可以使用 BitmapFactory 类。所以你得到你的位图使用:

Bitmap bmp = BitmapFactory.decodeStream(is);

完成位图后,应确保回收它(bmp.recycle()),否则可能会出现内存不足异常。

于 2013-09-18T11:54:28.837 回答