我正在构建一个ListArray of MediaSession.QueueItems,目的是将列表作为播放列表推送到MediaSession中。
我注意到在MediaDescription.Builder中有一种为项目指定MediaUri的方法,但是在API 23之前它是不可用的。
问题如下:
发布于 2016-05-23 21:37:01
我在这个例子中找到了答案: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的精确匹配,它的行为实际上是相同的。
https://stackoverflow.com/questions/37357746
复制相似问题