1

我的问题是

我有一个字符串数组,其中包含目录中图像文件的路径。我需要像幻灯片一样显示图像。我一直在研究 ImageFlipper 和 ViewFlipper。

请为我提供一个解决方案,说明如何提供解决方案。如何将图像传递给 ImageFlipper 或 ViewFlipper。

先感谢您

4

1 回答 1

1

我能够弄清楚该怎么做.....这是我的代码

String[] paths={"/mnt/user/Pictures/IMG_5509_LRS.jpg",
                                  "/mnt/user/Pictures/IMG_6076_LRS.jpg",
                                                    "/mnt/user/Pictures/IMG_5790_LRS.jpg"};
        FileInputStream in;
        BufferedInputStream buf;
        ArrayList<Drawable> drawablesArray=new ArrayList<Drawable>();
        ArrayList<Bitmap> bitmapArray=new ArrayList<Bitmap>();
        File file = null;
        final ImageSwitcher imageswticher=(ImageSwitcher) findViewById(R.id.imageSwitcher1);
         for(int i=0;i<paths.length;i++)
         {
              try {
                in=new FileInputStream(paths[i]);
                buf=new BufferedInputStream(in);
                Bitmap bMap=BitmapFactory.decodeStream(buf);
                bitmapArray.add(bMap);

            } catch (FileNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
              ImageView iv=(ImageView) findViewById(R.id.imageView1);

              ImageSwitcher imageswitcher=(ImageSwitcher) findViewById(R.id.imageSwitcher1);


              for(int h=0;h<bitmapArray.size();h++)
              {
                  drawablesArray.add(new BitmapDrawable(bitmapArray.get(h)));
              }

现在我将可绘制数组传递给 Imageswitcher 并得到了我想要的。

希望它可以帮助某人......

于 2012-05-10T16:54:16.217 回答