如何从内部和外部存储中获取歌曲?

时间:2018-07-11 12:08:23

标签: java android uri mediastore

我正在使用MediaStore.Audio.Media.EXTERNAL_CONTENT_URI从外部存储中获取歌曲,对于内部设备,我应该使用MediaStore.Audio.Media.INTERNAL_CONTENT_URI。

但是我如何同时使用两者,以便我的设备扫描内部和外部存储中的歌曲?

Uri musicUri = ((location == "internal") ?
            MediaStore.Audio.Media.INTERNAL_CONTENT_URI:
            MediaStore.Audio.Media.EXTERNAL_CONTENT_URI);
    Uri genreUri = ((location == "internal") ?
            MediaStore.Audio.Genres.INTERNAL_CONTENT_URI:
            MediaStore.Audio.Genres.EXTERNAL_CONTENT_URI);
    Uri playlistUri = ((location == "internal") ?
            MediaStore.Audio.Playlists.INTERNAL_CONTENT_URI:
            MediaStore.Audio.Playlists.EXTERNAL_CONTENT_URI);

我尝试过类似的操作,但是如何将位置实现为内部和外部?

0 个答案:

没有答案