gpt4 book ai didi

android - 从文件夹中获取所有音频文件

转载 作者:行者123 更新时间:2023-11-29 14:51:57 27 4
gpt4 key购买 nike

如何使用 managedQuery() 从 android 中的特定文件夹获取所有音频文件。表示 managedQuery() 中的 where 子句应该是什么来过滤 Cursor 结果。

代码是:

String[] proj = { MediaStore.Audio.Media._ID, MediaStore.Audio.Media.DATA, MediaStore.Audio.Media.DISPLAY_NAME, MediaStore.Audio.Media.DURATION };
Cursor cursor = managedQuery(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,proj, /*where clause here*/, null, null);

最佳答案

IS_MUSIC != 0 AND DATA LIKE '/dir/%':

String selection = MediaStore.Audio.Media.IS_MUSIC + " != 0 AND " +
MediaStore.Audio.Media.DATA + " LIKE '/mnt/sdcard/Music/SomeArtist/%'";

这将您的 managedQuery 结果限制在 .../SomeArtist/目录中。

关于android - 从文件夹中获取所有音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15203751/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com