ZXing为什么在捕获前进行活动时给我黑屏

问题描述 投票:4回答:1

我使用ZXing扫描条形码,但是我有一个问题:如果我使加载屏幕并使用处理程序启动CaptureActivity,它就很好了。

但是如果我还有其他活动,例如MainMenu活动。通过主菜单上的按钮启动CaptureActivity后,条形码扫描仪会给我一个黑屏,例如关机的相机或某物。

请帮助。非常感谢您。

更新:在屏幕的四个角处将看到来自相机的光。如果您用手关闭相机,则四个角将变黑。但仅在拐角处只有几个空间。

UPDATE2:我发现,如果我在启动CaptureActivity之前在活动中实际改变方向,则该应用程序会正常运行。奇怪但真实。但是我每次使用应用程序时都需要这样做吗?请帮忙。非常感谢您。

android barcode barcode-scanner zxing
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.