2012-06-11 2 views
0

ZXingWidget 프로젝트를 가져 왔는데 예상대로 작동하는 것 같습니다 (흔적과 오류가 많이 발생했습니다). 이제 액티비티를 활성화하고 흰색 프레임 뷰 파인더를 표시하고 QR 코드를 스캔하여 결과를 반환 할 수 있습니다.ZXingWidget 헤더 검색 경로

내가 추가하고자하는 것은 스캔 결과가 미리 정의 된 문자열과 일치하지 않을 때 화이트 뷰 파인더 프레임을 빨간색으로 바꾸는 ZXingWidget을 갖는 것입니다.

내 전략은 문자열 일치 결과에 대한 내 자신의 프로젝트에서 전역 플래그를 업데이트하고 ZXingWidget이 그것을 읽도록하는 것입니다.

내 문제는 ZXingWidget는 헤더 검색 경로를 설정하는 데에도 불구하고 (글로벌 플래그 변수가 선언 된) 헤더 파일을 찾을 수있다.

내 감정은 검색 경로가 잘못되었거나 전략에 결함이 있기 때문입니다. 제발 조언.

답변

0

글쎄, 좀 해킹 같아서 청결을 염려하지 않는다면 머리글을 포함하는 대신 위젯에 넣으십시오. (고화질)의 시점에서

:에서

bool my_red_flag; 

위젯 해킹 :

extern bool my_red_flag. 

이 위젯에 대한 API를 추가 할 것입니다 수행하는 "적절한"방법,하지만 그렇지 않을 수도 너에게 노력할 가치가있어. (변수를 폴링하는 것은 어떻게 든 요구되는 것처럼 보입니다 : 위젯은 프레임을 직접 그립니다. 이유가 없으면 일반적으로 위젯이이를 다시 그립니다.)

+0

답을 고마워. 현재 ZXing 대리자 (내 프로젝트에서 정의 됨)에 플래그를 읽는 메소드를 추가하려고합니다. 그러나 나는 당신의 제안 작업을해야하고 훨씬 적은 코딩을 포함한다 생각합니다. – Stanley