android中如何检索mp3文件名,特定文件夹中的MP3文件列表-Android

孙财
2023-12-01

我如何从特定文件夹中获取所有Mp3文件的列表?

我的文件夹是

FILE_PATH = Environment.getExternalStorageDirectory().getPath() + "/my folder/"

下面的代码显示所有文件夹中的所有mp3.我只想从我的文件夹中播出mp3

Cursor createCursor(String filter) {

ArrayList args = new ArrayList();

String selection;

if (mShowAll) {

selection = "(_DATA LIKE ?)";

args.add("%");

} else {

selection = "(";

for (String extension : CheapSoundFile.getSupportedExtensions()) {

args.add("%." + extension);

if (selection.length() > 1) {

selection += " OR ";

}

selection += "(_DATA LIKE ?)";

selection = selection + "AND (IS_MUSIC=1)";

}

selection += ")";

selection = "(" + selection + ") AND (_DATA NOT LIKE ?)";

args.add("%espeak-data/scratch%");

}

if (filter != null && filter.length() > 0) {

filter = "%" + filter + "%";

selection =

"(" + selection + " AND " +

"((TITLE LIKE ?) OR (ARTIST LIKE ?) OR (ALBUM LIKE ?)))";

args.add(filter);

args.add(filter);

args.add(filter);

}

 类似资料: