1

我是机器人编程的新手,我从 url 获得了一个简单的检索图像,但对如何制作它感到困惑,所以我可以从我的网页 url 加载多个图像。有人告诉我将可绘制对象更改为字符串,但不确定 100% 如何做到这一点,这是迄今为止我的大部分代码:

public class Gallery extends Activity {
/** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
       setContentView(R.layout.main);

        ImageView imgView =(ImageView)findViewById(R.id.ImageView01);
        Drawable drawable = LoadImageFromWebOperations("http://www.mandarichmodels.com/hot-pics/4.jpg", "http://www.mandarichmodels.com/hot-pics/5.jpg");
    imgView.setImageDrawable(drawable);

}

   private Drawable LoadImageFromWebOperations(String url, String string) {
      try
        {
            InputStream is = (InputStream) new URL(url).getContent();
            Drawable d = Drawable.createFromStream(is, "src name");
            return d;
        }catch (Exception e) {
            System.out.println("Exc="+e);
            return null;
        }
    }
}
4

1 回答 1

1

创建要从中提取的 URL 的数组或列表,然后使用您拥有的相同代码,但将其放入数组或列表长度的循环中。您应该在单独的线程中执行此操作,以免生成 ANR。查找异步任务。

List<String> urls;
for(int i=0; i<urls.size(); i++) {
    Drawable d = LoadImageFromWebOperations(urls.get(i));
    // do something interesting
}
于 2010-03-30T20:03:24.387 回答