public class tabsQRfinal extends TabActivity {
    /** Called when the activity is first created. */
 private TabHost mTabHost;
 
 @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        -- 탭 1,2,3 소스코드 생략--         

        mTabHost.addTab(mTabHost.newTabSpec("tab4")
          .setContent(new Intent(this, QRfinal.class))     // 여기서, this 이게 잘못된건가요?
          .setIndicator("스캔하기"));
    }
}


 

TabActivity 사용시

네번째  탭에 QR스캔하는 화면을 넣고 싶습니다.

zxing 1.6을 사용하였구요.

 

네번째 탭에 들어가는 클래스는 아래와 같습니다.

 

 

 public class QRfinal extends Activity{
 public void onCreate(Bundle savedInstanceState){
  super.onCreate(savedInstanceState); 
 
  Intent intent = new Intent("com.google.zxing.client.android.SCAN");
  intent.setPackage("com.google.zxing.client.android");
  intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
  startActivityForResult(intent, 0);
 }
 
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
    -- 결과 출력 구현 소스 코드 생략 --

    }
}


 

xml에서 4번째 탭, 뷰는 어떻게 설정해야 하나요??

 

 <?xml version="1.0" encoding="utf-8"?>

<TabHost android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:id="@android:id/tabhost">
 
 <LinearLayout android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:orientation="vertical">
  
  <TabWidget android:id="@android:id/tabs"
   android:layout_height="wrap_content"
   android:layout_width="fill_parent"/>
  
  <FrameLayout android:id="@android:id/tabcontent"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent">
    
    <탭 1,2,3 관련 xml 생략 >
   
   <TextView android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/tabs4"
    android:text="QR"/>
   
  </FrameLayout>
 
 </LinearLayout>
 
</TabHost>


 

이런 식으루 구현해서

네번째 탭에 QR코드 분석하는, 카메라 동작 화면을 넣고 싶습니다.

 

그런데 뭐가 잘못된것인지

컴파일 후 어플을 실행해보면,

 

네번째 탭을 선택하면 오류가 나버리고 강제 종료 되더라구요.

 

뭔가 잘못 짠듯한 느낌이 드는데,

QRfinal 클래스 부분을

어떻게 수정을 해야 할까요??