0

再会。我正在尝试创建选项卡式应用程序(通过 TabHost),带有图标的选项卡栏应该始终可用。然而,我的一项活动实现了ZBar 组件。推荐的使用方式是通过意图:

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

但在这种情况下,相机预览只会填满整个可用表面。如何在某个框架中运行此组件?我想我可以尝试通过 WebView 来做到这一点,但我不知道在这种情况下如何获得扫描结果。

4

1 回答 1

1

一个网络视图?不,这是个坏主意。

您只需调用tabHost.setContent(intent);并添加意图。

startActivityForResult()只是打开一个新Activity窗口,所以甚至不要使用它。

例子:

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