本文介绍了从文件夹中获取所有的音频文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何使用managedQuery获得从一个特定的文件夹中的所有android的音频文件()。意思应该是在哪里)子句中managedQuery(过滤光标结果。
code是:
的String [] = PROJ {MediaStore.Audio.Media._ID,MediaStore.Audio.Media.DATA,MediaStore.Audio.Media.DISPLAY_NAME,MediaStore.Audio.Media.DURATION} ;
(这里MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,凸出,/ * where子句* /,NULL,NULL)光标光标= managedQuery;
解决方案
IS_MUSIC = 0和数据,如'/ DIR /%'!
字符串选择= MediaStore.Audio.Media.IS_MUSIC +!= 0,+
MediaStore.Audio.Media.DATA +LIKE'到/ mnt / SD卡/音乐/ SomeArtist /%';
这限制了你的managedQuery结果给... / SomeArtist / DIR。
How to get all audio file from a particular folder in android by using the managedQuery(). Means what should be the where clause in managedQuery() to filter the Cursor result.
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 AND DATA LIKE '/dir/%':
String selection = MediaStore.Audio.Media.IS_MUSIC + " != 0 AND " +
MediaStore.Audio.Media.DATA + " LIKE '/mnt/sdcard/Music/SomeArtist/%'";
This limits your managedQuery results to the .../SomeArtist/ dir.
这篇关于从文件夹中获取所有的音频文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!