0

良い一日。(TabHostを介して)タブ付きアプリケーションを作成しようとしています。アイコン付きのタブバーが常に利用可能である必要があります。ただし、私のアクティビティの1つはZBarコンポーネントを実装しています。推奨される使用方法は、意図によるものです。

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

ただし、この場合、カメラプレビューは利用可能なサーフェス全体を埋めるだけです。このコンポーネントをあるフレームで実行するにはどうすればよいですか?WebViewを介してそれを試みることはできると思いますが、その場合のスキャン結果を取得する方法がわかりません。

4

1 に答える 1

1

WebView?いいえ、それは悪い考えです。

tabHost.setContent(intent);インテントを呼び出して追加するだけです。

startActivityForResult()新しいウィンドウを開くだけなActivityので、それも使用しないでください。

例:

tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("HOME")
.setContent(new Intent(this,ZBarScannerActivity.class)));
于 2013-03-11T08:49:33.143 に答える