カスケード サンプルで提供されているバーコードリーダー サンプル アプリケーションを使用して、QRCode スキャナーをアプリケーションに埋め込んでいます。
現状ではサンプルは素晴らしいですが、ユーザーが画面に移動するとすぐにスキャナーが開き、サンプルにある開始スライダーの画像を削除したいと考えています。
まず、画像とそのアニメーションを削除して、アクションを追加してみました:
onCreationCompleted: {
camera.open()
}
ページへ。これにより、期待どおりにカメラが完全に開きますが、何らかの理由でバクロードがスキャンされません。
それで、私はステップを巻き戻し、今回はコードをそのまま入れて、コードを次のように変更しました。
onCreationCompleted: {
startupAnimation.play()
}
予想どおり、画面を開いてアニメーションを再生しますが、それでもバーコードの読み取りに失敗しますが、(画面をタップして) アニメーションを再度呼び出すと、アニメーションが再び再生され、スキャナーは問題なくバーコードを読み取ります。
私が考えることができるのは、これはタイミングの問題であり、画面が作成されてからカメラをバーコードリーダーとして起動する前に、何らかの遅延が必要だということだけですか?
誰でも助けることができますか?
ありがとう、
ダグラス