首页 > 解决方案 > 在不指定或选择图像的情况下启动 Android 图库应用

问题描述

我们如何在 Android 中启动图库应用而不告诉它要显示哪个文件?

这是因为我想在相册/文件夹中显示图像。但是,我知道没有这样的功能。所以,我想启动画廊应用程序。

如果没有指定 URI,或者如果指定了 MediaStore.Images.Media.EXTERNAL_CONTENT_URI,ACTION_VIEW 将始终导致“不支持的文件”消息。这是可以忍受的,但不可取,因为它告诉用户我的应用程序有问题。

ACTION_PICK 部分工作,但后半部分不是我想要的。我希望用户选择图像,并在图库中查看选择的图像。图库不应将 URI 返回给我的应用程序,并希望我的应用程序显示它。这是有原因的,即我希望用户能够在不返回我的应用程序的情况下从一个图像切换到另一个图像。用户只有在他/她决定不再查看图像后才能返回。

我尝试过的代码:

        intent = new Intent (Intent.ACTION_VIEW);
        intent.setType ("image/*");
        startActivity (intent);

        intent = new Intent (Intent.ACTION_PICK, 
                 MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
        startActivity (intent);

有什么建议吗?

标签: androiddirectorygallery

解决方案


推荐阅读