【问题标题】:How to show images stored on an SD card in an Activity with ViewPager?如何使用 ViewPager 在 Activity 中显示存储在 SD 卡上的图像?
【发布时间】:2012-06-06 10:53:07
【问题描述】:

我的 SD 卡上有图像,我想在 ActivityViewPager 中显示这些图像。

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

【问题讨论】:

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


    【解决方案1】:

    使用此方法,您可以在可读取对象中从 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。

    幸运

    【讨论】:

    • @WasimAkram 我正在寻找相同的,对 android 来说很新的东西。我如何在 myviewpager 中调用它。我已成功从可绘制文件夹中检索图像,但无法从 SD 卡中获取图像。
    【解决方案2】:

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

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

    您需要将这两个代码组合在一起。

    【讨论】:

    • 感谢 Shree,但我有 viewpager 而不是画廊。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-23
    • 2023-03-27
    • 1970-01-01
    相关资源
    最近更新 更多