0

サーバーにファイルをアップロードした後に使用するパスを取得する必要がある場所からサーバーに接続するアプリを作成しています。

アプリには、オプションを含む Web ページを表示する Web ビューがあります。1つのボタンをタッチ/クリックすると...「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

ここでさらに読む:Androidのwebview addjavascriptinterfaceを理解する

必要に応じて、より多くの情報を見つけるのは難しくありません。

于 2013-01-24T20:11:46.463 に答える