我们可以调用来自Phonegap项目的Android活动吗?
can we call an android activity from Phonegap project?
我正在开发一个安卓应用程序。
我已经使用HTML5和javascript for android创建了一些编码。并在本机JAva中创建了一个签名捕获应用程序
我想在HTML5应用程序中包含本机签名捕获编码。因为HTML5中的签名捕获对于触摸设备来说并不完美。
是否可以从HTML5 Phonegap Android应用程序调用本机Android活动????
是的,这是可能的。
要做同样的事情,你需要将 cordova lib 添加到你的 android 项目中,此外,通过扩展 Plugin
类在 android 中创建一个插件。
名为 execute()
的重写方法在那里,您可以从 javascript 调用它。
请记住,您需要定义包含执行文件夹的类到config.xml
的路径。
请访问以下完整指南。
安卓插件
任何 Java Native 代码调用都可以在不使用任何插件的情况下调用,如下所示。
请按照下列步骤操作。
1) 将以下代码替换为您现有的 DroidGap 活动。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.init(); // Calling this is necessary to make this work
appView.addJavascriptInterface(this, "MainActivity");
/* "this" points the to the object of the current activity. "MainActivity" is used to refer "this" object in JavaScript as in Step 3. */
super.loadUrl("file:///android_asset/www/index.html");
}
2 在当前(此)活动中添加自定义函数,如下所示。
public void customFunctionCalled() {
Log.e("Custom Function Called", "Custom Function Called");
}
3 现在从你的 HTML/JavaScript 代码中调用这个函数,如下所示。
<script type="text/javascript">
function callNewActivity() {
window.MainActivity.customFunctionCalled();
}
相关文章:
- 字符串在将其传递给另一个活动Android JavaScript时读取Null
- Android,如何将活动中的参数插入JavaScript
- 当活动处于后台时,Android WebView不一致
- 更改移动到phonegap中的下一个活动的风格-移动android
- Android if else 语句对布局的活动调用
- 将 java 变量从 Android 活动传递到 phonegap 应用程序中的 javascript
- 我们可以调用来自Phonegap项目的Android活动吗?
- 如何安全地将字符串从 Web 视图活动传递到 Android 中正在运行的服务
- 在Android中使用JavaScript更改活动
- 将用java编写的活动添加到Android Phonegap应用程序中
- Android菜单/子菜单-菜单'Title"不需要执行任何活动…当前刷新webview
- Cordova插件从原生android活动发送数据到javascript代码
- 如何从android活动调用现有的javascript函数
- 在Android上使用JavaScript会减慢活动速度吗?
- 我怎么能把一个特定的音频文件打开或关闭与复选框或切换按钮从一个活动到另一个在android
- iOS和Android中的任何浏览器允许在应用程序(浏览器)不活动/在后台时触发事件吗?
- 创建没有上下文或活动的Android MessageBox
- 使用JavaScript调用Android活动的方法
- 检测屏幕空闲或Android/PhoneGap应用程序中的活动
- 如何沟通一个android活动与javascript代码,反之亦然在phonegap android