【问题标题】:How to pass data from webview back to the native Android app如何将数据从 webview 传递回原生 Android 应用程序
【发布时间】:2012-04-10 14:10:03
【问题描述】:

我们的 Android 应用有一个 WebView,它显示来自我们网络服务器的页面。该页面进行用户注册(通过 Facebook 或通过选择用户名和密码)。之后,我希望页面将信息传递回本机应用程序(例如,用户名、许可证类型、消息等)。

我知道 JavaScriptJava 绑定 (addJavaScriptInterface),但想知道是否有不同的方法:

【问题讨论】:

  • 我正在开发一个应用程序,该应用程序需要执行相同的操作(将在 webview 表单中提交的信息传递回 Java 本机应用程序)以将用户信息位存储在设备的内部存储中。只是想知道您是否找到了解决方案。

标签: android webview


【解决方案1】:

用户登录后,您可以使用 WebView::getUrl() 从 URL 中捕获数据。或者,您可以使用 cookie。

http://pragungoyal.com/tutorials/extracting-cookies-from-a-webview-in-android/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-11
    • 2011-04-01
    • 1970-01-01
    • 2016-01-06
    • 2011-06-21
    • 2018-07-15
    相关资源
    最近更新 更多