Запустить андроид активность через плагин Cordova Ace
Можно ли добавить существующий проект Android в проект Cordova Ace и начать нативную деятельность? Если да, то как нам этого добиться?
У меня здесь есть проект Eclipse для Android (с полным кодом примера проекта) и я поместил весь код проекта в "родную" папку проекта Cordova Ace. Но я получил много скомпилированных проблем.
Я пробовал несколько дней, но не могу этого достичь.
Окружающая среда: VS 2015 Enterprise, TACO
Очень признателен за вашу помощь.
1 ответ
Это возможно. Я просто добавил API, чтобы сделать это проще с помощью JavaScript:
ace.android.startActivity("package.MyActivity",
function(s) { /* success */ },
function(e) { /* error */ });
Обратите внимание, что это для начала дополнительных действий. Начальное действие должно происходить от CordovaActivity, поэтому, если вы хотите настроить его, вам нужно изменить сгенерированный файл MainActivity.java.
Кроме того, не забудьте включить свою деятельность в файл AndroidManifest.xml. Вы можете скопировать сгенерированный с платформы / Android в родной / Android и внести изменения там. Таким образом, ваша копия будет перезаписана по умолчанию в процессе сборки.
Даже без этого API ваш собственный Java-код, который вы вызываете с помощью других средств, всегда может запустить действие так, как оно всегда есть. Надеюсь, это поможет! Я обновлю документацию.