Android携帯に登録されているプレイリストを取得する時の罠

Galaxy Sは特殊な実装がされてましたというお話というか情報です。

通常は以下の定義されているuriを使います。
 MediaStore.Audio.Playlists.INTERNAL_CONTENT_URI
 MediaStore.Audio.Playlists.EXTERNAL_CONTENT_URI

文字列にするとこんな感じ
 content://media/internal/audio/playlists
 content://media/external/audio/playlists

Galaxy S(GT-I9000)では、以下のURIにしないと取得できませんでした。
 content://media/internal/audio/music_playlists
 content://media/external/audio/music_playlists

さらに、プレイリストに所属する曲を取得する場合は以下のuriです。
 content://media/internal/audio/music_playlists//members
 content://media/external/audio/music_playlists//members


ちなみに
MediaStore.Audio.Artists.EXTERNAL_CONTENT_URI
などの、他のuriは使用できました。


確認端末
 htc Aria S31HT は標準動作
 samsung Galaxy S GT-I9000 は特殊動作


ユーザーが作成したプレイリストへ曲を追加したり削除したりの方法は次回ということで。