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.