带有Paths数组的Android ImageFlipper

时间:2012-05-10 00:34:18

标签: android viewflipper

我的问题是

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

请提供解决方案,了解如何提供解决方案。如何将图像传递给ImageFlipper或ViewFlipper。

提前谢谢

1 个答案:

答案 0 :(得分: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)));
              }

现在我将drawable数组传递给Imageswitcher,得到了我想要的东西。

希望它有所帮助......