为了账号安全,请及时绑定邮箱和手机立即绑定

在LinearLayout上添加ImageViews

在LinearLayout上添加ImageViews

Cats萌萌 2019-03-21 18:19:11
我用下面的代码从网上下载了一组图像:for(int i = 1; i < 12; i++) {     try {         URL imageURL = new URL("http://domain/drawimage.php?type=" + i + "&d1=" + this.d1 + "&d2=" + this.d2);         Bitmap image = BitmapFactory.decodeStream(imageURL.openConnection().getInputStream());         bitmaps.add(image);     } catch (Exception e) {         System.out.println(e);         e.printStackTrace();     } }然后当我想把图像插入LinearLayout (ll),图像就不会出现,尽管bitmaps.size() = 11。for(int i = 0; i < bitmaps.size(); i++) {     ImageView iv = new ImageView(c); // c = getApplicationContext()     iv.setImageBitmap(bitmaps.get(i));     iv.setVisibility(ImageView.VISIBLE);     ll.addView(iv); }如果我使用TextView,就能运行。for(int i = 0; i < bitmaps.size(); i++) {     TextView tv = new TextView(c); // c = getApplicationContext()     tv.setText("image ");     tv.setGravity(Gravity.CENTER_HORIZONTAL);     ll.addView(tv); }是加载的问题还是insertation失败?如何修复?
查看完整描述

4 回答

?
繁华开满天机

TA贡献1816条经验 获得超4个赞

在这个bitmaps.add(image);之前把image的width,和 height打印出来看下,怀疑是图片有问题。


查看完整回答
反对 回复 2019-04-28
  • 4 回答
  • 0 关注
  • 803 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信