0

ZXingWidget プロジェクトをインポートしましたが、期待どおりに動作しているようです (かなりの試行錯誤の後)。現在できることは、アクティブ化され、白枠のビュー ファインダーが表示され、QR コードをスキャンして結果を返すことです。

追加したいのは、スキャン結果が定義済みの文字列と一致しない場合に、ZXingWidget を使用して白いビュー ファインダー フレームを赤くすることです。

私の戦略は、文字列一致の結果に対して自分のプロジェクトでグローバル フラグを更新し、ZXingWidget に読み取らせることです。

私の問題は、ヘッダー検索パスを設定したにもかかわらず、ZXingWidget がヘッダー ファイル (グローバル フラグ変数が宣言されている場所) を見つけられないことです。

私の感覚では、検索パスが間違っているか、戦略に欠陥があるためです。お知らせ下さい。

4

1 に答える 1

0

うーん、ハックのように聞こえるので、クリーンさを気にしない場合は、わざわざヘッダーを含めるのではなく、ウィジェットでexternしてください。

定義の時点で:

bool my_red_flag;

ハッキングされたウィジェットで:

extern bool my_red_flag.

それを行うための「適切な」方法は、ウィジェット用の API を追加することですが、それは努力する価値がないかもしれません。(何らかの方法でその変数をポーリングする必要があるようです。ウィジェットはフレームを直接描画し、通常、理由が与えられない限り再描画しません。)

于 2012-06-11T20:04:32.777 に答える