ANDROID Интегрировать мое приложение с Waze

Я хочу интегрировать Waze в свое приложение для Android. Я следую шагам по ссылке ниже.

https://www.waze.com/about/dev#android_api

Я просмотрел вопросы и нашел тот же самый, но он для ios

интеграция xcode и waze

Ниже приведен код, который я использую.

try
            {
                String url = "waze://?q=Hawaii";
                Intent intent = new Intent( Intent.ACTION_VIEW, Uri.parse(url) );
                startActivity( intent );
            }
            catch ( ActivityNotFoundException ex  )
            {
                Intent intent =
                        new Intent( Intent.ACTION_VIEW, Uri.parse( "market://details?id=com.waze" ) );
                startActivity(intent);
            }

Почему я получил следующую ошибку при запуске?

Process: com.domain.appname, PID: 5711
android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=market://details?id=com.waze }

person Muhammad Luqman    schedule 15.04.2016    source источник


Ответы (1)


Изменять

market://details?id=com.waze

to

https://play.google.com/store/apps/details?id=com.waze

вы также можете добавить эту проверку, чтобы избежать сбоя

intent.resolveActivity(getPackageManager()) != null

person aloj    schedule 15.04.2016