0

我正在使用水平寻呼机

https://github.com/ysamlan/horizo​​ntalpager/blob/master/src/com/github/ysamlan/horizo​​ntalpager/Horizo​​ntalPager.java

制作动态视图,并在其中制作动态图像....

并使用 fedor imageloader 从 url 填充图像视图... https://github.com/thest1/LazyList/blob/master/src/com/fedorvlasov/lazylist/ImageLoader.java

但我得到了那个烦人的 stid 图像......这是我的代码......

任何帮助或建议都将得到高度认可

提前感谢

public class testing extends Activity {

private HorizontalPager mPager;
 ImageView[] image;

 String url = "http://icons-search.com/img/icons-land/IconsLandVistaStyleEmoticonsDemo.zip/IconsLandVistaStyleEmoticonsDemo-PNG-256x256-Cool.png-256x256.png";

 @Override
 public void onCreate(final Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.testing);
  ImageLoader imageLoader = new ImageLoader(this);
  mPager = (HorizontalPager) findViewById(R.id.horizontal_pager);

  image = new ImageView[2];
  for (int i = 0; i < 2; i++) {

   image[i] = new ImageView(getApplicationContext());
   image[i].setImageResource(R.drawable.logo_background);
   RelativeLayout.LayoutParams layoutParams90 = new RelativeLayout.LayoutParams(
     225, 250);
   layoutParams90.leftMargin = 25;
   image[i].setLayoutParams(layoutParams90);
   mPager.addView(image[i]);

  }

  for (int i = 0; i < 2; i++) {
   imageLoader.DisplayImage(url, image[i]);
  }
 }

}
4

3 回答 3

1

当您创建 ImageView 尝试传递您的 Activity 而不是 Application 上下文。所以替换这个

image[i] = new ImageView(getApplicationContext());

有了这个

image[i] = new ImageView(this);
于 2012-10-25T07:29:56.310 回答
0

请检查您是否在您的 android manifest 文件中添加了外部存储和互联网权限?

于 2012-10-17T07:26:29.043 回答
0

您需要先定位问题。您使用的网址可能有问题 - 尝试另一个。可能与 Pager 有关 - 尝试不使用页面,只需将所有图像放入 LinearLayout。还有什么可能是一个问题 - 只是找到一些线索。如果您只是将一个 ImageView 放到屏幕上,它会起作用吗?

于 2012-10-17T08:55:01.123 回答