Вот код, который я использовал ..
webview.getSettings().setJavaScriptEnabled(true); // enable javascript
webview.addJavascriptInterface(new
WebViewJavaScriptInterface(this), "Android");
и класс интерфейса Javascript:
открытый класс WebViewJavaScriptInterface {
private Context context;
WebView webView;
/*
* Need a reference to the context in order to sent a post message
*/
public WebViewJavaScriptInterface(Context context){
this.context = context;
Log.d("Inside Interface","Hello Vinod Dirishala");
}
/*
* This method can be called from Android. @JavascriptInterface
* required after SDK version 17.
*/
@JavascriptInterface
public void sendDataToDevice(String usertype,String userid){
Log.d("Inside SendData2Device","Hello Vinod Dirishala");
}
}
Вызывается вышеупомянутый конструктор WebViewInterfaceно вызывается метод javascript sendDataToDevice, который является методом javascript, определенным в php-скрипте, например
Android.sendDataToDevice (val1, val2);