Android绑定JavaScript代码到Android代码不工作
Android Binding JavaScript code to Android code not Working?
我已经使用JavaScript
代码到android
使用这个这个文档,但我没有得到String value
为什么我面临这个问题,有人对这个有想法,帮助我。
这是我的代码
webview = (WebView) findViewById(R.id.webView);
webview.getSettings().setJavaScriptEnabled(true);
String html = " <input type='button' value='Say hello' onClick='showAndroidToast('Hello Android!')' />" +
"<script type='text/javascript'> function showAndroidToast(toast) { Android.showToast(toast); }</script>";
webview.loadDataWithBaseURL(null, html, "text/html", "UTF-8", null);
webview.addJavascriptInterface(new WebAppInterface(MainActivity.this), "Android");
和这样的WebAppInterface
类
public class WebAppInterface {
Context mContext;
/** Instantiate the interface and set the context */
WebAppInterface(Context c) {
mContext = c;
}
/** Show a toast from the web page */
@JavascriptInterface
public void showToast(String toast) {
Log.i(" ", " " + toast);
Toast.makeText(mContext, toast, Toast.LENGTH_LONG).show();
}
}
这部分似乎不太可行:
'showAndroidToast('Hello Android!')'
您的报价将无法正确关闭。使用转义双引号代替外部:
'"showAndroidToast('Hello Android!')'"
相关文章:
- 从React Native Android原生地执行JavaScript代码
- 从javascript调用android原生java代码
- 将JavaScript代码从剪贴板粘贴到移动浏览器中–Android
- 带有javascript代码提示的Eclipse Android项目
- HTML 5 代码在使用 PhoneGap 的 Android 上不起作用
- 无法在iPhone应用程序上使用PhoneGap和javascript获取JSON结果,但使用相同的代码在Android
- 适用于 Android 应用程序的 Java 代码中的实例化异常
- Phonegap:我的Javascript代码适用于浏览器,但不适用于Android模拟器或设备
- 运行代码以在Android应用程序中单击javascript按钮?尝试在页面上抓取回复按钮联系信息 craigslist
- 如何从 java 代码 android native 调用 JavaScript 函数
- 在 android 的 webview 中嵌入一段 HTML 代码或 Javascript 脚本
- Phonegap / Cordova-代码无法在Android上播放音频(不是路径问题)
- Android 代码如何在 WebView 中与 JavaScript 代码交互
- 应用在 AdMob Pro 代码后无法运行,但当相同的代码通过 Android 工作室通过 USB 调试器运行到同一部手
- 拦截和修改来自PhoneGap Android应用程序的JavaScript代码
- Android:从HTML代码获取链接(没有标签/ID)
- JavaScript代码(phonegap应用程序)在Android 4.3中有效,但在Android 2.2中无效
- 如何从原生android代码中调用javascript
- 获取从swf文件到android代码的调用
- Android绑定JavaScript代码到Android代码不工作