如何以幻灯片形式显示所选文件夹中的图像

时间:2011-11-04 06:10:02

标签: android

我使用以下代码从SD卡中选择一个文件夹。

Environment.getExternalStorageDirectory();

选择文件夹后,我返回文件夹的路径并在当前的文本视图中显示它。 我想要做的是,我想以幻灯片的形式显示所选文件夹中的所有图像。我该怎么做呢?

2 个答案:

答案 0 :(得分:0)

1. convert images in the Bitmap.
   Bitmap bm =  BitmapFactory.decodeFile(String pathName);

将文件路径解码为bitmap.BitmapFactory

2. Using ImageView set that Bitmap in ImageView. 
   ImageView.setImageBitmap(Bitmap bm);

将位图设置为此ImageView的内容。

3. For slide show just after some delay (use timer) after change the bitmap of ImageView.

我们很感激如果你自己做的话。没有找到任何代码。

编辑:此处 Mihai Fonoage的博客 Displaying Images from SD Card In Android - Part 2 它在Gridview中显示来自SD卡的图片。您可以修改它并以幻灯片形式逐个显示图像。

答案 1 :(得分:0)

如果你想做的就是逐个浏览图像,有很多选择。例如,您可以简单地使用Timer(或者最好是ScheduledThreadPoolExecutor,如果您正在编写具有固定间隔的生产代码),或者让Handler以一定的延迟重复发布自己。每个'tick',您只需设置下一个图像。

如果您正在寻找一些更有趣的东西,那么可能值得考虑实施一个ImageSwitcher,它还能够显示即将/未来图像的大拇指。代码示例广泛传播,例如here(向下滚动一下)。

相关问题