如何使用Android中SimpleCursorAdapter的索引号获取特定项目

时间:2017-07-06 11:42:21

标签: android listview cursor simplecursoradapter mediastore

我想从我的列表视图资源中过滤掉一些特定项目(SimpleCursorAdapter获取Android设备上的所有音频文件)。

适配器类:它返回列表视图项的视图。

    public class MediaCursorAdapter extends SimpleCursorAdapter {

            public MediaCursorAdapter(Context context, int layout, Cursor c) {
                super(context, layout, c,
                        new String[]{MediaStore.MediaColumns.TITLE, MediaStore.Audio.Artists.ARTIST, MediaStore.Audio.AudioColumns.DURATION, MediaStore.Audio.Artists.Albums.ALBUM_ID},
                        new int[]{R.id.displayname, R.id.title, R.id.duration, R.id.single_album_art});
            }
    }

public MediaCursorAdapter rootMediaCursorAdapter = new MediaCursorAdapter(this, R.layout.listitem, gCursor);
    Cursor cursor = (Cursor) rootMediaCursorAdapter.getItem(position);
    String songData = cursor.getString(cursor.getColumnIndex(MediaStore.MediaColumns.DATA));

这里,songData包含' position'的项目。适配器索引。假设我有一些索引,并且我想在列表中获取一些过滤的项目,以便我可以生成过滤的列表视图。如果你能帮助我。感谢。

0 个答案:

没有答案