Webview-将值从javascript传递到java
我有一个android的webview,它的高度必须调整。 在网络视图中,我只显示一个div! 问题是我需要获取它的高度(使用javascript)并将该值传递给android应用程序。然后我将动态设置webview的高度 尝试了不同的方法,但 有没有一个简单的方法Webview-将值从javascript传递到java,java,android,Java,Android,我有一个android的webview,它的高度必须调整。 在网络视图中,我只显示一个div! 问题是我需要获取它的高度(使用javascript)并将该值传递给android应用程序。然后我将动态设置webview的高度 尝试了不同的方法,但 有没有一个简单的方法 谢谢 您可以使用JavaScriptInterface来完成 在您的活动中: webView.addJavascriptInterface(new MyJSInterface(context), "myInterface"); 用
谢谢 您可以使用JavaScriptInterface来完成 在您的活动中:
webView.addJavascriptInterface(new MyJSInterface(context), "myInterface");
用于接口的类:
public class MyJSInterface {
Context context;
MyJSInterface(Context context)
{
this.context = context;
}
public void passHeight(int height){
//Your code
}
}
从javascript将其称为
myJSInterface.passHeight(230); //Here 230 will be replaced by your variable
希望这有帮助