【问题标题】:How open default gallery app如何打开默认图库应用
【发布时间】:2014-01-03 02:59:22
【问题描述】:

我知道以前有人问过,我试过了:

Intent intent =  new Intent(Intent.ACTION_PICK);
intent.setType("video/*, images/*");
startActivity(intent);

但在我的三星 S2 中,它会以选择模式打开图库(如果我单击一个项目,它会关闭图库应用程序)。我只想在正常模式下打开图库,这样我就可以单击图像和视频并观看它们,就是这样!

我为此浪费了太多时间......请帮助我!

【问题讨论】:

    标签: android


    【解决方案1】:

    使用

    Intent intent = new Intent(Intent.ACTION_VIEW);
    

    原因

    活动操作:向用户显示数据。这是最常见的 对数据执行的操作——这是您可以在数据上使用的通用操作 一条数据来得到最合理的事情发生。例如, 当在联系人条目上使用时,它将查看该条目;当用于 mailto: URI 它会弹出一个写满 URI 提供的信息;当与 tel: URI 一起使用时,它将 调用拨号器。

    输出:无。

    【讨论】:

      【解决方案2】:

      我只想在正常模式下打开图库,这样我就可以单击图像和视频并观看它们,就是这样!

      有无数的“图库”应用程序,它们都预装在设备上,也可以从 Play 商店下载。他们中的任何一个都不需要公开某些特定的Intent 来显示“正常模式”,即使假设应用程序具有与“正常模式”相对应的东西。

      换句话说,没有可靠的方法来做你所寻求的。

      【讨论】:

        【解决方案3】:

        这对我有用:

        Intent intent = new Intent(Intent.ACTION_VIEW);
                intent.setDataAndType(Uri.fromFile(file), "application/*");
                startActivity(intent);
        

        也请查看此链接:

        Using Intents to Open Files

        【讨论】:

          【解决方案4】:
          Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(
                            "content://media/internal/images/media"));
          

          字体:https://stackoverflow.com/a/6016311/2652124

          【讨论】:

          • OP 不想要这个,他只是想在图库中查看图像。
          猜你喜欢
          • 1970-01-01
          • 2017-12-02
          • 2017-04-23
          • 2017-12-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多