0

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

在应用程序中,有一个 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

4

1 回答 1

0

你应该阅读 webView 的 addJavaScriptInterface 方法:

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

Some more reading here: Understanding Android's webview addjavascriptinterface

It shouldn't be hard to find more information if you need it.

于 2013-01-24T20:11:46.463 回答