如何使用 ManagedQuery() 从 Android 中的特定文件夹中获取所有音频文件。表示 ManagedQuery() 中的 where 子句应该是什么来过滤 Cursor 结果。
Code is:
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 和数据如“/dir/%”:
String selection = MediaStore.Audio.Media.IS_MUSIC + " != 0 AND " +
MediaStore.Audio.Media.DATA + " LIKE '/mnt/sdcard/Music/SomeArtist/%'";
这将您的 ManagedQuery 结果限制为 .../SomeArtist/ 目录。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)