Pracuję nad prostym odtwarzaczem audio w Androidzie. Chcę wyświetlić album w urządzeniu.Lista albumów w Androidzie
Próbowałem ten kod
String where = new String();
where = MediaStore.Audio.Media.IS_MUSIC + "=1";
private Cursor managedCursor;
managedCursor = managedQuery(
MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,
new String[] {
MediaStore.Audio.Media.TITLE,
MediaStore.Audio.Media._ID,
MediaStore.Audio.Media.ALBUM,
MediaStore.Audio.Media.ALBUM_ID,
MediaStore.Audio.Media.ARTIST,
MediaStore.Audio.Media.ARTIST_ID
},
where,
null,
MediaStore.Audio.Media.DEFAULT_SORT_ORDER
);
ListAdapter adapter = new AlbumListAdapter(
this,
R.layout.albumlist_item,
managedCursor,
new String[] {
MediaStore.Audio.Media.ALBUM,
MediaStore.Audio.Media.ARTIST
},
new int[] {
R.id.text_album,
R.id.text_artist
}
);
setListAdapter(adapter);
Ale ten kod jest wystawianie cały utwór jest w urządzeniu.
Jaka jest struktura DB sklepu Android Media.
Każdy potrzebuje pomocy.
co dokładnie oznacza "ASC" dostać zrobić? zmieniło kolejność mojej listy multimediów, ale nie rozumiem, co robi – Zen
ASC porządkuje zestaw wyników w porządku rosnącym. W tym przykładzie uporządkuje listę w porządku rosnącym nazwy albumu. A więc alfabetycznie A, B, C itd. ... Przeciwieństwem jest DESC dla malejącego porządku. – JeffG
Działa świetnie. Ale organizuje pliki muzyczne, które zaczynają się od małych liter i wielkich liter oddzielnie. Więc przekonwertuj wszystkie pliki multimedialne na małe litery przed ich sortowaniem :) – Zen