10
カーソルを使用してメディアベースのリストビューの項目を返します。私は、特定のフォルダにあるアイテムだけを返したいと思います。特定のフォルダを使用するMediaStoreカーソル
このカーソルがMediaStore.Audio.Media.DATAをオフに基づいており、これは、私の歌のリストのために働く、と私は、カーソル内のフォルダのためにこれをチェックすることができますのための私のリストビューで、
final String folder = "'" + (new MyPrefs(this.PREF_PATH)).getString("music_folder",null) + "%'";
audioCursor = getContentResolver().query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, mCursorCols,
MediaStore.Audio.Media.DATA + " LIKE " + folder, null,MediaColumns.TITLE + " COLLATE LOCALIZED ASC");
startManagingCursor(audioCursor);
しかし、アーティスト、データ結果はに対してチェックするために利用できません。
audioCursor = getContentResolver().query(MediaStore.Audio.Artists.EXTERNAL_CONTENT_URI, cols,
null, null,AudioColumns.ARTIST + " COLLATE LOCALIZED ASC");
startManagingCursor(audioCursor);
は、誰も私にMediaStore.Audio.Artists.EXTERNAL_CONTENT_URIを照会し、唯一の私の特定のフォルダを返すための良い方法を共有していただけますか?通常のMedia URIでは使用できないNUMBER_OF_TRACKS列を使用しているため、Artist URIを使用する必要があります。