我已经在我的应用程序中实现了MediaBrowserServiceCompat
。
@Override
public BrowserRoot onGetRoot(@NonNull String s, int i, @Nullable Bundle bundle) {
Log.e("testing","onGetRoot");
return new BrowserRoot(MEDIA_ID_ROOT, null);
}
App在我的手机中打开Android auto app时正在输入onGetRoot
方法,但是onLoadChildren
方法从未被调用。因此,我无法加载我的音乐文件夹。
哦,天哪。 MediaBrowser客户端不应该仅在https://developer.android.com/guide/topics/media-apps/audio-app/building-a-mediabrowser-client
的Google示例中提到的那样在mediaBrowser实例上调用connect()但是您必须实际调用subscribe才能触发对onLoadChildren()的回调>
该文档太混乱了,需要花很多时间(数小时至数天)才能弄清楚如何启动并运行一个简单的MediaBrowserService。 :(