为什么ZXing在captureAcitivity之前做活动时会给我黑屏

时间:2012-01-27 13:12:13

标签: android barcode barcode-scanner zxing

我使用 ZXing 来扫描条形码,但我遇到的问题是: 如果我使用加载屏幕并使用处理程序启动CaptureActivity它的工作非常好。

但如果我有其他活动,例如MainMenu活动。在我通过mainmenu上的按钮启动CaptureActivity之后,条形码scaner给了我一个黑色的屏幕,就像一个关闭的相机或某事。

请帮忙。 非常感谢你。

更新:在屏幕的4个角落将看到来自相机的光线。如果你用手关闭相机,4角会变黑。但只是角落里的几个空间。

UPDATE2:我发现如果我在启动CaptureActivity之前在活动中物理改变方向,那么应用程序可以正常工作。这很奇怪,但却是真的。但每次使用应用程序时我都需要这样做吗?请帮忙。非常感谢你。

1 个答案:

答案 0 :(得分:1)

您需要授予应用程序使用相机的权限,否则屏幕将为黑色。 为此,请打开android清单文件并添加摄像头选项。