Проблема с запуском Google Navigation - PullRequest
5 голосов
/ 12 сентября 2010

я много часов пытался запустить навигацию из моего приложения.Я хочу навигацию без пункта назначения.

Я пытался с

        Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("google.navigation:q="));
        startActivity(i);

Это запускает навигацию, но с пунктом назначения не найден

Я также пытался запустить processName, packageName с startIntent с com.google.android.apps.maps , com.google.android.apps.maps: driveabout и ** com.google.android.maps.driveabout.app.DestinationActivity

без успеха тоже: /

идея?

Ответы [ 5 ]

7 голосов
/ 12 сентября 2010

Google Navigation не имеет документированных и поддерживаемых Intent фильтров.Он не предназначен для интеграции со сторонними приложениями.

4 голосов
/ 13 ноября 2010

Следующий код должен работать ...

String url = "google.navigation:q="+startPos.getLatitude()+","+startPos.getLongitude();
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(url));            
startActivity(i);
1 голос
/ 17 марта 2012

Попробуйте использовать

google.navigation:fd=true
1 голос
/ 12 сентября 2010

. Рассмотрите фильтр намерений для Google Navigation. Может случиться так, что он не предназначен для запуска через Intent без определенного места назначения. К сожалению, я не знаю, где найти информацию о фильтре намерений Google Navigation, но если бы вы показали мне, куда вы смотрите, я мог бы помочь вам разобраться.

0 голосов
/ 13 сентября 2010

Я не хочу интегрировать его, я просто хочу запустить его, как щелчок по списку приложений с домашней панелью запуска.

Я попробовал пример Google Home, и навигация может бытьзапущен.но я не понимаю, почему это не работает с моим собственным приложением: /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...