od wielu godzin próbowałem uruchomić nawigację z mojej aplikacji. Chcę nawigacji bez celu podróży.
próbowałem z
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("google.navigation:q="));
startActivity(i);
Uruchamia nawigację, ale nie znaleziono celu
Próbowałem też uruchomić processName, packageName z startIntent z com.google.android.apps.maps, com.google.android.apps.maps: driveabout i ** com.google.android.maps.driveabout.app.DestinationActivity
bez sukcesów: /
pomysł ?
Odpowiedzi:
7 dla odpowiedzi № 1Nawigacja Google nie ma żadnych udokumentowanych i obsługiwanych Intent
filtry. Nie jest przeznaczony do integracji z aplikacjami innych firm.
4 dla odpowiedzi nr 2
Poniższy kod powinien działać ...
String url = "google.navigation:q="+startPos.getLatitude()+","+startPos.getLongitude();
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(i);
1 dla odpowiedzi nr 3
Przyjrzyj się bliżej filtrowi celowemu GoogleNawigacja. Może się zdarzyć, że nie jest przeznaczony do uruchamiania za pośrednictwem usługi Intent bez określonego miejsca docelowego. Niestety nie wiem, gdzie znaleźć informacje o filtrze zamiaru Nawigacji Google, ale jeśli chcesz pokazać mi, gdzie patrzysz, mógłbym ci to pomóc.
1 dla odpowiedzi nr 4
Spróbuj użyć
google.navigation:fd=true
0 dla odpowiedzi № 5
nie chcę go zintegrować, chcę go uruchomić jak kliknięcie na liście aplikacji z programem uruchamiającym do domu.
Próbowałem próbki Google google i nawigację można uruchomić. ale nie rozumiem, dlaczego to nie działa z moją własną aplikacją: /