我正在构建MediaSession.QueueItems的ListArray,目的是将列表作为播放列表推送到MediaSession。
我注意到在MediaDescription.Builder中有一种为项目指定MediaUri的方法,但它在API 23之前不可用。
问题是:
答案 0 :(得分:0)
我在这个例子中找到了答案:https://github.com/emuneee/MarshmallowFM
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
mMediaController.getTransportControls().playFromUri(uri, null);
} else {
Bundle bundle = new Bundle();
bundle.putParcelable(AudioPlayerService.PARAM_TRACK_URI, uri);
mMediaController.getTransportControls().playFromSearch("", bundle);
}
只搜索URI的完全匹配,它实际上表现相同。