无法启动什么 3 个词的意图



我正在尝试使用此处的文档打开三词地址应用程序

https://developer.what3words.com/tutorial/mobile-linking-to-the-what3words-app/

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("w3w://show?threewords=daring.lion.race"));
startActivityForResult(intent, INTENT_CODE);

但我不断遇到这个问题

android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=w3w://show?threewords=daring.lion.race}

我在我的设备上,并在设备上安装了谷歌播放和三词地址应用程序。

尝试像这样打开应用程序:

Intent intent = packageManager.getLaunchIntentForPackage("{w3w package name}");
intent.setAction(Intent.ACTION_VIEW);
intent.setData(Uri.parse("w3w://show?threewords=daring.lion.race"));
startActivity(intent);

要获取包名称,请在 adb 中查找它:

adb shell pm list packages

相关内容

  • 没有找到相关文章

最新更新