我的问题是
我有一个String数组,其中包含目录中映像文件的路径。我需要像幻灯片一样显示图像。我一直在研究ImageFlipper和ViewFlipper。
请提供解决方案,了解如何提供解决方案。如何将图像传递给ImageFlipper或ViewFlipper。
提前谢谢
答案 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,得到了我想要的东西。
希望它有所帮助......