0

私のアプリケーションは、cordova (v 2.1.0) を使用して、タブレットのカムを使用して写真を撮影し、キャンバスにレンダリングします。独自の関数を使用して、この画像を JavaScript で移動およびズームイン/ズームアウトします。ズームまたは移動操作を数回行った後、アプリケーションが再起動します。LogCat からのクラッシュ レポートは以下のとおりです。

DEBUG/CordovaWebView(4897): >>> loadUrlNow()
DEBUG/DroidGap(4897): onMessage(onNativeReady,null)
DEBUG/DroidGap(4897): onMessage(onPageFinished,file:///android_asset/www/index.html)
DEBUG/chromium(4897): Unknown chromium error: -400
DEBUG/DroidGap(4897): onMessage(spinner,stop)
DEBUG/CordovaLog(4897): JSCallback Error: Request failed with status 0
DEBUG/CordovaLog(4897): file:///android_asset/www/js/cordova-2.1.0.js: Line 3743 : JSCallback Error: Request failed with status 0
INFO/Web Console(4897): JSCallback Error: Request failed with status 0 at file:///android_asset/www/js/cordova-2.1.0.js:3743
DEBUG/JsMessageQueue(4897): Set native->JS mode to 0
DEBUG/dalvikvm(2586): GC_CONCURRENT freed 431K, 8% free 9225K/9927K, paused 3ms+1ms
DEBUG/Beautiful Widgets(4120000)(4940): WidgetRefreshService

キャンバスを移動またはズームすると、Cordova API 関数が呼び出されません。なぜ私のアプリがクラッシュするのですか?

4

1 に答える 1

1

この問題は、リンクを span タグに置き換えることで解決されました。私の推測では、クリックイベントがキャッチされたにもかかわらず、コルドバはリンクのすべてのクリック/タッチスタートをキャプチャします。次に、cordova はリクエストをローカル Web サーバーに送信します。リクエストが頻繁にある場合、cordova は失敗します。

于 2012-11-05T13:25:46.853 に答える