今天测试webview网页调用手机拍照时报这个错误
Object has no method clickOnAndroid
现已解决:如果您已经设定您的targetSdkVersion到17或更高,
你必须添加“ @JavascriptInterface ”注释在任何你要提供给你网页的代码(该方法也必须是公共的)。
wv.addJavascriptInterface(new Object(){@JavascriptInterface
public void clickOnAndroid() {//将被js调用
mHandler.post(new Runnable() {
public void run() {
}
});
}
}, "demo");
wv.addJavascriptInterface(new Object(){
@JavascriptInterface
public void clickOnAndroid() {//将被js调用
mHandler.post(new Runnable() {
public void run() {
}
});
}
}, "demo");
关于java 调用 网页代码 和 js调用java代码可以查看http://www.android100.org/html/201306/26/3293.html