0

我正在开发一个送货服务应用程序,它的功能之一是扫描货运运单上的条形码。我正在ZXing为此功能使用库 - 我已在我的应用程序中将 ZXing 作为库项目导入。一切都很好,但我在 Android 2.3.x 上遇到了奇怪的行为 - 设备和模拟器:
1)我有一个MainActivity 带有图像背景(使用android:background我的根属性设置RelativeLayout) - 单击按钮后,我将启动一个 Intent 进行扫描条码。我得到下一张照片而不是ViewfinderView
在此处输入图像描述

如您所见 - 空白屏幕,我的背景来自第一个活动和TextView来自CaptureActivityZXing

2)在此之后,我将 MainActivity 的背景更改为纯色- 一切都按预期工作。3) 带有 Android 4.x 的设备和 Emu 也运行良好。

谁能解释我到底做错了什么?

4

2 回答 2

0

你的图没有通过。

这可能是因为您在没有真正理解的情况下复制并粘贴了我们的应用程序。请不要android/直接复制,因为您可能会复制对我们有害的东西,例如清单。

你可能需要澄清更多关于你在做什么。例如,如果您的应用因为您启动了Intent. 我最好的猜测是你复制CaptureActivity了一个透明的背景,但没有成功地将相机数据放到上面。如果是单独的Activity,则MainActivity无关紧要。但这与你描述的不符。

于 2013-03-16T12:59:04.040 回答
0

通过将背景文件格式从更改jpgpng. 如果有人有兴趣测试它,我会分享代码。

于 2013-03-19T19:34:21.493 回答