java - Single mangedQuery to scan multiple folders for audio files -


i have arraylist containing folder name contains songs:

private arraylist<string> searchabledir = new arraylist<string>(); searchabledir.add("/mnt/sdcard/tracks/u2/"); searchabledir.add("/mnt/sdcard/tracks/coldplay/"); 

now want run managed query fetch songs both these folders. i'm able fetch 1 folder @ time:

string abc = "/mnt/sdcard/tracks/u2/"; cursor = managedquery(mediastore.audio.media.external_content_uri,             projection, mediastore.audio.media.data + " \""             + abc + "%\"", null, mediastore.audio.media.title             + " asc"); 

above query working like:

select _id audio _data "/mnt/sdcard/tracks/u2/%"; 

but want make single managedquery fetch tracks folders in searchabledir arraylist. please suggest.

thanks in advance.

use following audio files available in sdcard :

string[] star = { "*" };
uri allaudiosong = mediastore.audio.media.external_content_uri;
string audioselection = mediastore.audio.media.is_music + " != 0";
cursor cursor = mcontext.managedquery(allaudiosong, star, audioselection, null, null);


Comments

Popular posts from this blog

c# - SVN Error : "svnadmin: E205000: Too many arguments" -

c++ - Using OpenSSL in a multi-threaded application -

All overlapping substrings matching a java regex -