【问题标题】:Can I startActivityForResult from a Chrome web page on Android?我可以从 Android 上的 Chrome 网页启动ActivityForResult 吗?
【发布时间】:2020-08-24 01:05:16
【问题描述】:

在安卓手机上:我希望我的网页调用我的应用程序。我目前正在使用https://developer.chrome.com/multidevice/android/intents

然后我希望我的本机应用程序将一个值返回给调用它的网页。 我可以从我的网页调用类似startActivityForResult 的东西,以便 Android 将结果从我的应用程序返回到我的网页吗?

我显然可以使用新的浏览器意图重定向回我的网页,返回值编码为查询参数,但这将迫使我在另一个浏览器选项卡中重新加载我的网页(也可能在不同的浏览器中,如果用户在其安卓设备上安装了多个网络浏览器)。我更愿意将值返回到启动本机应用程序的同一网页。

【问题讨论】:

    标签: android google-chrome android-intent


    【解决方案1】:

    没有。你不可以做这个。浏览器使用Intent 作为“即发即弃”启动应用程序。没有办法打电话给startActivityForResult(),也没有办法返回任何东西。您将需要使用重定向技术,或者您需要使用完全不同的机制。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-24
      • 2014-11-28
      • 1970-01-01
      • 2021-01-29
      • 1970-01-01
      • 1970-01-01
      • 2012-12-24
      • 1970-01-01
      相关资源
      最近更新 更多