1

Android 2.3.1で、以下のコードを使用すると、トリガー フレームワークは最初に呼び出さtrigger.ioれたときにバーコードをスキャンしません。実際にはカメラが開き、バーコードがスキャンされますが、スキャンが完了するとトリガー スプラッシュ ページが表示され、成功関数は呼び出されません。2 回目以降は scan 関数を呼び出すと、正常に動作するようになります。

forge.barcode.scan(function (value) {
   alert("You scanned: "+value);
});
4

1 に答える 1

0

これは、デバイス リソースの制約により、カメラの起動時にアプリが強制的に閉じられているように聞こえます。

ターミナルで「adb logcat」の出力を見ると、未処理のインテントに関するメッセージが表示される可能性があります。

この場合、私たちにできることはあまりありません。Android OS はプロセスを強制終了してメモリを解放し始めています。私たちは常にラッパーを可能な限り軽量に保ち、効率を高める領域を探し続けます。

この問題は、新しいバージョンの Android を実行している低スペックのデバイスで定期的に発生することが確認されています。頻繁に発生している場合は、アプリでメモリ リークが発生していないことを確認してください。ここでも、「adb logcat」の出力に GC アクティビティが表示されることがあります。

于 2013-01-28T17:25:51.247 に答える