【问题标题】:Send a value from Javascript to Android将值从 Javascript 发送到 Android
【发布时间】:2013-01-24 20:04:24
【问题描述】:

我正在制作一个连接到服务器的应用程序,它需要从该服务器获取路径,之后将使用该路径将文件上传到该服务器。

在应用程序中,有一个 webview 显示带有选项的网页。当您触摸/单击一个按钮时...可以说,“获取 url”应该将 url(一个简单的字符串值)从服务器发送到应用程序。

在应用程序中,我认为它可能是这样的。

class JSInterface {

public void getUrl(String URL) {
MainActivity.doSomethingWithUrl(URL);
}
}

在服务器端:

<html>
<head>
<script>
   function sendUrl() {
      Android.getUrl() 
   }
</script>
</head>
<body>
<input type="button" value="sendUrl" onClick="sendUrl()" />
</body>
</html>

在 js 的 sendURL 函数中我不知道该怎么做。 PD:服务器后端是php

【问题讨论】:

标签: php javascript android android-webview


【解决方案1】:

你应该阅读 webView 的 addJavaScriptInterface 方法:

http://developer.android.com/reference/android/webkit/WebView.html#addJavascriptInterface%28java.lang.Object,%20java.lang.String%29

更多阅读:Understanding Android's webview addjavascriptinterface

如果您需要,应该不难找到更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 2010-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多