0

私は配達サービス用のアプリケーションを開発しています。その機能の1つとして、貨物の運送状のバーコードをスキャンしています。この関数にライブラリを使用ZXingしています-アプリにライブラリプロジェクトとしてZXingをインポートしました。すべて正常に動作しますが、Android 2.3.xで奇妙な動作に直面しました-デバイスとエミュレーターの両方:
1)MainActivity 画像の背景android:backgroundルートのプロパティを使用して設定RelativeLayout)があります-ボタンをクリックした後、スキャンするインテントを起動しますバーコード。そして、私は代わりに次の写真を取得しますViewfinderView
ここに画像の説明を入力してください

ご覧のとおり、最初のアクティビティとの背景が表示された空TextViewCaptureActivity画面ZXing

2)この後、MainActivityの背景を単色に変更します-すべてが期待どおりに機能します。3)Android4.xを搭載したデバイスとEmuも正常に動作します。

誰かが私が間違っていることを正確に説明できますか?

4

2 に答える 2

0

バックグラウンドファイル形式をからjpgに変更することで問題が解決しましたpng。誰かがそれをテストすることに興味があるなら、私はコードを共有します。

于 2013-03-19T19:34:21.493 に答える
0

あなたのイメージは伝わりませんでした。

これはおそらく、アプリをよく理解せずにコピーして貼り付けたことが原因です。android/マニフェストなど、私たちに害を及ぼすものをコピーしている可能性があるため、直接コピーしないでください。

おそらく、自分が何をしているのかについてもっと明確にする必要があるでしょう。たとえば、Intent. 私の推測ではCaptureActivity、透明な背景でコピーしましたが、カメラ データをうまく配置できていないということです。それが別の場合Activityは、MainActivity無関係です。しかし、それはあなたが説明するものと一致しません。

于 2013-03-16T12:59:04.040 に答える