3

私は地図のナビゲーションから指示を得る方法を探しています。 現在のところ、地図ナビゲーションで一番上に表示されている通知データを読み取る方法しかないと考えています。これが唯一の方法であることを私が知る理由は、postです。 誰もがあなたがNotificationListenerServiceを実装することができ、このGoogle Mapsのナビゲーションの指示を取得

+0

可能な複製を:http://stackoverflow.com/questions/14495030/get-driving-directions-using- google-maps-api-v2/15053901#15053901また、ここにデモアプリがあります:https://github.com/akexorcist/Android-GoogleDirectionLibrary –

+1

残念ながら、私が探しているものではありません。私はGoogleから方向オブジェクトなどを得ることができますが、私は地理位置に基づいて方向回しでリアルタイムの回転を得る方法を探しています。 –

+0

私は数日も同じことを探しています。しかし、私はそれらの情報にアクセスできるとは思わない。 –

答えて

0

を達成するためにどのように解決策やより良いアイデアを持っています...

を私はOnNotificationPosted方法でデータを取得しようとしたが、私はStatusBarNotificationオブジェクトの方向データを見つけるカントGoogleマップのルート方向のコンテンツを取得するために。残念ながら、マップはStatusBarNotification内の共通属性を使用していません。ただし、マップはコンテンツを表示するのにRemoteViewsを使用します。 あなたが活動に放送を経由して、このデータを送信し、最終的には既存のビューにコンテンツを追加することができます

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); 
} 
+0

ソリューションのThnx!私はそれについて1つの質問がある、あなたのソリューションで私は他の場所でソリューションを表示するフレームを作成することができますか?または、Googleマップで左か右かを確認できますか?私はコードでこれらの命令を使用したいからです。 –

+0

いいえ、 'newView' ViewGroupをたどって、その子の内容を取得することもできます:' View viewImage =((ViewGroup)newView).getChildAt(0); 'そしてテキストは内部にあります:' View outerLayout =( ViewGroup)newView).getChildAt(1); 'そして、テキストコンテンツを取得するために' outerLayout'をたどります。 – droiddude

関連する問題