【问题标题】:Intent to select Photo Or Video [duplicate]打算选择照片或视频[重复]
【发布时间】:2012-12-05 15:18:44
【问题描述】:

可能重复:
Multiple MIME types in Android

我有一个要求,我必须让用户选择照片或视频。 这可以在一个单一的意图中完成吗? 目前我正在询问用户是否要选择照片或视频,并根据他的输入设置意图的 MIME 类型为“image/*”或“video/*”。

有没有办法让用户在单一意图中选择照片/视频?

谢谢, 尤格什

【问题讨论】:

    标签: android android-intent mime-types


    【解决方案1】:

    你可以试试这样的:

    android-file-dialog

    这也允许以下功能。

    FORMAT_FILTER - 文件过滤器。如果文件名以过滤器之一结尾 将显示该文件。

    因此,您可以使用它指定所需的过滤器,并为用户提供不同文件的选择。

    希望对你有所帮助。

    谢谢。

    【讨论】:

      【解决方案2】:

      试试这个

      Intent i = new Intent(Intent.ACTION_GET_CONTENT);
      i.setType("image/*");
      startActivityForResult(Intent.createChooser(i, "Pick a photo"), requestCode);
      

      没有测试结果,但是Intent已经正确启动了(我已经测试过了)

      【讨论】:

      • 刷新这个页面,我更新了几次代码
      • 此代码只允许选择图像。我想要两个图像/视频。无论如何,看起来像 Dheeraj 的链接中提到的那样是不可能的。
      • 是的,我注意到我误读了您的问题。您可以使用i.setType("*/*");,但这将允许所有文件类型。
      猜你喜欢
      • 1970-01-01
      • 2019-01-04
      • 2014-04-23
      • 1970-01-01
      • 2013-10-01
      • 1970-01-01
      • 2017-11-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多