Я использую PhoneGap 2.9.0 и SenchaTouch для разработки приложения для Android (targetSdkVersion 16).deviceready не выстрелил в phonegap 2.9.0 с sencha touch 2
При запуске приложения в Chrome, я получил такие журналы:
Falling back on PROMPT mode since _cordovaNative is missing. Expected for Android 3.2 and lower only. cordova.js:912
deviceready has not fired after 5 seconds. cordova.js:6725
Channel not fired: onCordovaConnectionReady cordova.js:6718
Channel not fired: onCordovaInfoReady cordova.js:6718
Когда я проверить его в Samsung таблетки (Android 4.1.2), то первая строка исчезнувшие, но 3 события всегда не обжигали ,
Однако, похоже, SenchaTouch работает неплохо: отображения представлений и взаимодействия работают, как я ожидаю.
Вот Зав index.html:
<head>
<meta charset="UTF-8">
<title>title</title>
<!-- The line below must be kept intact for Sencha Command to build your application -->
<script id="microloader" type="text/javascript" src="touch/microloader/development.js"></script>
<style type="text/css">
some css here
</style>
<script type="text/javascript" charset="utf-8" src="pg/cordova.js"></script>
<script type="text/javascript" charset="utf-8" src="pg/barcodescanner.js"></script>
</head>
Я использую некоторые PhoneGap API, такие как камеры и файлов. Поскольку PhoneGap не получает событие deviceready, API недоступен, поэтому navigator.camera не определен.
Я сделал исследование объятий, но все, что я тестировал, не решает проблему. Любые советы приветствуются Заранее спасибо
Я попытался войти в navigator.camera Ланч функции app.js, она была определена. Однако, когда я назвал его позже, он стал «неопределенным». Мое приложение находится в режиме навигации (я не знаю, если это имеет значение) – panda