我是黑莓开发者,没有任何 Android 编程经验。
我正在尝试创建一个具有 webview/嵌入式浏览器的 android 应用程序。我将在嵌入式浏览器中加载一些带有一些 javascript 的网页。页面上会有一些按钮将调用 javascript 函数。其中一些功能需要访问 native API(例如 Camera API)。是否可以从 javascript 函数调用 native api 或访问应用程序的 native 代码?
现在这在使用 Javascript 扩展的黑莓平台上是可能的。我期待在 Android 中有类似的东西。
谢谢。
任何正在寻找答案的人,我都找到了基于@dtanders 答案的解决方案。 看一下这个: http://developer.android.com/guide/webapps/webview.html#BindingJavaScript
最佳答案
使用http://developer.android.com/reference/android/webkit/WebView.html#addJavascriptInterface(java.lang.Object, java.lang.String)将 Java 接口(interface)暴露给在 WebView 中运行的 JavaScript
关于javascript - 从嵌入式 WebView 的 javascript 函数调用 android native API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6767638/