0

ここで非常に単純なものが欠けている場合はお詫びします。私はプログラミングに非常に慣れていません。

私はメディア プレーヤーを構築しようとしていますが、MediaStore.Audio を使用してプレイリストのメディアを収集する例を発見しました。ユーザーが選択できるように、これをリストビューに入れるアダプターを実装する必要があります。これはおそらく、単純なトラック リストを実装する最もエレガントな方法だと思います。

これまでのところ、私は持っています:

SimpleCursorAdapter myAdapter;
        String[] STAR = { "*" };
        Uri allsongsuri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;
        String selection = MediaStore.Audio.Media.IS_MUSIC + " != 0";

        Cursor cursor = getContentResolver().query(allsongsuri, STAR, selection, null, null);

        if (cursor != null) {
            if (cursor.moveToFirst()) {
                do {
                    String song_name = cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.DISPLAY_NAME));
                    int song_id = cursor.getInt(cursor.getColumnIndex(MediaStore.Audio.Media._ID));

                    String fullpath = cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.DATA));

                    String album_name = cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.ALBUM));
                    int album_id = cursor.getInt(cursor.getColumnIndex(MediaStore.Audio.Media.ALBUM_ID));

                    String artist_name = cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.ARTIST));
                    int artist_id = cursor.getInt(cursor.getColumnIndex(MediaStore.Audio.Media.ARTIST_ID));
                } while (cursor.moveToNext());
            }
            cursor.close();
        }
    }

今、私は listView に simpleCursorAdaptor を使用しようとしていますが、その方法や場所がわかりません。どんな助けでも大歓迎です。

4

1 に答える 1