2013-03-11 4 views
0

안녕하세요. TabHost를 통해 탭 응용 프로그램을 만들려고하는데 아이콘이있는 탭 막대를 항상 사용할 수 있어야합니다. 그러나 내 활동 중 하나는 ZBar component을 구현합니다. 권장 용도는 의도입니다.Android ZBar 맞춤 통합

Intent intent = new Intent(this, ZBarScannerActivity.class); 
startActivityForResult(intent, ZBAR_SCANNER_REQUEST); 

그러나이 경우 카메라 미리보기가 사용 가능한 전체 표면을 채 웁니다. 일부 프레임에서이 구성 요소를 어떻게 실행합니까? WebView를 통해이 작업을 수행 할 수 있다고 가정합니다. 그러나이 경우 검색 결과를 얻는 방법을 파악할 수 없습니다.

답변

1

WebView? 아니, 그건 나쁜 생각이야.

tabHost.setContent(intent);을 호출하고 인 텐트를 추가하기 만하면됩니다.

startActivityForResult()은 새로운 Activity 창이 열리기 때문에 사용하지 마십시오.

예 :이 도움이

tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("HOME") 
.setContent(new Intent(this,ZBarScannerActivity.class))); 
+0

감사합니다, 그러나 나는이 방법으로 검색 결과를받을 수 없습니다. 코드 인식시 응용 프로그램이 종료됩니다. – user475255

+0

검색 결과를 어떻게 받으시겠습니까? 어떤 오류가 발생하고 있습니까? –

+0

Aww nevermind, 나는 다른 방법을 취했다 - ZBarScannerActivity가 아니라 기본 카메라 컨트롤 클래스. 그래서 나는 그 클래스의 메소드를 사용하여 TabHost에서 자신의 활동을 호출 할 수 있습니다. 도와 주셔서 감사합니다! – user475255