Android 获取谷歌地图导航说明

Android 获取谷歌地图导航说明,android,google-maps,notifications,navigation,android-notifications,Android,Google Maps,Notifications,Navigation,Android Notifications,我正在寻找一种从地图导航中获取说明的方法。 目前,我认为唯一可行的方法是读取由“地图导航”放置在顶部的通知数据。我之所以认为这是唯一的办法,就是因为这个。 我尝试使用OnNotificationPosted方法获取数据,但在StatusBarNotification对象中找不到方向数据 是否有人对如何实现这一点有解决方案或更好的想法为了检索google maps route direction的内容,您可以实现一个。不幸的是,Maps没有在StatusBarNotification中使用公共属性

我正在寻找一种从地图导航中获取说明的方法。 目前,我认为唯一可行的方法是读取由“地图导航”放置在顶部的通知数据。我之所以认为这是唯一的办法,就是因为这个。 我尝试使用OnNotificationPosted方法获取数据,但在StatusBarNotification对象中找不到方向数据

是否有人对如何实现这一点有解决方案或更好的想法

为了检索google maps route direction的内容,您可以实现一个。不幸的是,Maps没有在StatusBarNotification中使用公共属性。但是,“地图”使用
RemoteView
显示内容。 您可以通过广播将此数据发送到活动,并最终将内容添加到现有视图:

RemoteViews remoteView = intent.getParcelableExtra(id);
if (remoteView != null) {
    ViewGroup frame = (ViewGroup) findViewById(R.id.layout_navi);
    frame.removeAllViews();
    View newView = remoteView.apply(getApplicationContext(), frame);
    newView.setBackgroundColor(Color.TRANSPARENT);
    frame.addView(newView);
}

可能重复:。此外,这里还有一个演示应用程序:不幸的是,这不是我想要的。我可以从谷歌上获取方向对象等,但我正在寻找一种基于地理位置的实时逐圈方向的方法。我也在寻找同样的东西,用几天的时间。但我认为这些信息是不可访问的。我注意到可以阅读屏幕顶部的通知。但是谷歌地图将它从“向左走”这样的文本改为显示转弯的图标,我无法得到图标src。希望图标源代码类似于“sharp\u left\u notificationicon.png”,但无法获取其值。我是一个android初学者,所以也许你有更多的运气得到的价值,如果是这样,请让我知道。如果我有什么新的东西,我会把它贴在这里。我也面临同样的问题,你找到解决办法了吗@ArthurVanSchravendijkThnx为解决方案!我有一个问题,用你的解决方案,我可以创建一个框架,在其他地方显示解决方案,对吗?或者我也可以看看谷歌地图上是左还是右?因为我想在代码中使用这些说明。不,您还可以遍历
newView
ViewGroup并获取其子对象的内容:
View viewImage=((ViewGroup)newView)。getChildAt(0)并且文本在里面:
查看外部布局=((视图组)newView).getChildAt(1)
然后遍历
外部布局
以获取文本内容。@droiddude您能更详细地解释一下您的解决方案吗。。。这个解决方案如何准确地显示谷歌地图通知显示的方向或说明