raul8 0 Light Poster

I have an ArrayList containing folder name which contains songs:

private ArrayList<String> searchableDir = new ArrayList<String>(); 
searchableDir.add("/mnt/sdcard/Tracks/U2/"); 
searchableDir.add("/mnt/sdcard/Tracks/Coldplay/"); 

Now I want to run a managed query that will fetch songs from both these folders. Currently I'm only able to fetch one folder at a time:

String abc = "/mnt/sdcard/Tracks/U2/"; 
cursor = managedQuery(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,             
    projection, MediaStore.Audio.Media.DATA + " LIKE \""
    + abc + "%\"", null, MediaStore.Audio.Media.TITLE             + " ASC"); 

Above query is working like:

select _id from audio where _data like "/mnt/sdcard/Tracks/U2/%";

But I want to make a single managedquery that will fetch tracks from all the folders in searchableDir arraylist. Please suggest.

Thanks in advance.