如何使用ViewPager在Activity中显示存储在SD卡上的图像?

时间:2012-06-06 10:53:07

标签: android android-activity android-viewpager android-gallery

我在SD卡上有图像,我想在Activity中使用ViewPager显示这些图像。

在水平滚动时,图像应该会改变。

2 个答案:

答案 0 :(得分:3)

使用此方法,您可以在可绘制对象中从SD卡检索图片

public Drawable getImageFromSdCard(String imageName) {
    Drawable d = null;
    try {
        String path = Environment.getExternalStorageDirectory().toString()
                + "/YourSubDirectory/";
        Bitmap bitmap = BitmapFactory.decodeFile(path + "/" + imageName
                + ".png");
        d = new BitmapDrawable(bitmap);
    } catch (IllegalArgumentException e) {
        // TODO: handle exception
    }
    return d;

}

然后在ViewPager中调用此Drawable。

G.Luck

答案 1 :(得分:1)

使用此:Retrieving only images from gallery when firing android image chooser intent从图库中获取图片。

并使用它来横向显示:http://developer.android.com/resources/tutorials/views/hello-gallery.html

你需要将这两个代码结合在一起。