通过Cordova Ace插件启动android活动

时间:2016-07-17 17:55:46

标签: cordova visual-studio-2015 cordova-plugins taco ace-plugin

是否可以将现有的Android项目添加到Cordova Ace项目,并启动本机活动? 如果是,我们如何实现它?

我有一个Eclipse android项目here(包含完整的Sample Project代码),并将整个项目代码放在Cordova Ace项目的“native”文件夹中。但是我得到了很多编译问题。

我已经尝试了几天但却无法实现这一目标。

环境:VS 2015 Enterprise,TACO

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

有可能。我刚刚添加了一个API,可以让您更轻松地使用JavaScript:

ace.android.startActivity("package.MyActivity", 
    function(s) { /* success */ },
    function(e) { /* error */ });

请注意,这是为了开始其他活动。初始活动必须来自CordovaActivity,因此如果要自定义它,则需要修改生成的MainActivity.java文件。

另外,不要忘记将您的活动包含在AndroidManifest.xml中。您可以将生成的一个从platforms / android复制到native / android并在那里进行修改。这样,您的副本将在构建过程中覆盖默认副本。

即使没有此API,您通过其他方式调用的自己的Java代码也始终以其始终具有的方式启动活动。我希望有所帮助!我会更新文档。