【问题标题】:Querying multiple specified file types with MediaStore使用 MediaStore 查询多个指定的文件类型
【发布时间】:2015-03-11 14:46:35
【问题描述】:

查询MediaStore时如何查询多个指定文件类型?

我已成功设置仅查询具有指定 meme 类型的 mp3 文件,但我想知道如何做不止 1 个。

这是我只查询 1 种文件类型的操作:

     String selectionMimeType = MediaStore.Files.FileColumns.MIME_TYPE
            + "=?";

      String[] selectionArgsPdf = new String[] { MimeTypeMap.getSingleton()
            .getMimeTypeFromExtension("mp3"), };


        CursorLoader(getActivity(),
                MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,
                SONG_SUMMARY_PROJECTION, selectionMimeType,
                selectionArgsPdf, MediaStore.Audio.Media.DISPLAY_NAME);

如何只查询 mp3 和其他文件类型?谢谢。

【问题讨论】:

    标签: android media-player mediastore


    【解决方案1】:

    下面的编辑将完成这项工作

    Audio.Media.DATA + " like ? OR " + Audio.Media.DATA + " like ? ";
    String[] selectionArgsPdf = new String[]{ "%mp3","%wav" };
    CursorLoader(getActivity(), MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,
                SONG_SUMMARY_PROJECTION, selectionMimeType,
                selectionArgsPdf, MediaStore.Audio.Media.DISPLAY_NAME);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-29
      • 1970-01-01
      • 1970-01-01
      • 2015-03-23
      • 2016-08-23
      • 1970-01-01
      相关资源
      最近更新 更多