【发布时间】:2018-12-14 12:09:48
【问题描述】:
我在我的应用程序中实现了MediaBrowserServiceCompat。
@Override
public BrowserRoot onGetRoot(@NonNull String s, int i, @Nullable Bundle bundle) {
Log.e("testing","onGetRoot");
return new BrowserRoot(MEDIA_ID_ROOT, null);
}
当我在手机中打开 Android 自动应用程序时,应用程序正在输入 onGetRoot 方法,但方法 onLoadChildren 永远不会被调用。所以我无法加载我的音乐文件夹。
【问题讨论】:
-
我检查了来源并得出结论,您没有在您的
MediaBrowserCompat实例上执行connect()。你能验证你正在执行connect()吗? -
如果这个还是没有解决,可以添加onLoadChildren()的实现吗?您是否在它的开头有一个日志,这就是您确定它没有被调用的方式?它可能被调用,只是根节点中没有从 onGetRoot() 发送的子节点
-
这里也一样。 Connect() 被调用,onGetRoot() 被调用,但 onLoadChildren 永远不会被调用
标签: android auto android-auto