With this feature, I get a list of music folders on my phone.
public ArrayList<ModelFolder> scanFolders(File dir){ String d; File[] files = dir.listFiles(); for(File file:files){ if(file.isDirectory()) { scanFolders(file); } else { if(file.getAbsolutePath().endsWith(".mp3")) { int i = dir.toString().lastIndexOf("/"); d= dir.toString().substring(i+1); String count = CountInFolder(dir.toString()); if(data.size()>0){ if(data.get(data.size()-1).getTitle().equals(d)){ } else { data.add(new ModelFolder(d,"",dir.toString(),count)); } } else{ data.add(new ModelFolder(d,"",dir.toString(),"")); } } } } return data; } m.scanFolders(Environment.getExternalStorageDirectory()); But I need to scan and on the sd card. How to implement it?