我使用 ZXing 来扫描条形码,但我遇到的问题是:
如果我使用加载屏幕并使用处理程序启动CaptureActivity
它的工作非常好。
但如果我有其他活动,例如MainMenu活动。在我通过mainmenu上的按钮启动CaptureActivity
之后,条形码scaner给了我一个黑色的屏幕,就像一个关闭的相机或某事。
请帮忙。 非常感谢你。
更新:在屏幕的4个角落将看到来自相机的光线。如果你用手关闭相机,4角会变黑。但只是角落里的几个空间。
UPDATE2:我发现如果我在启动CaptureActivity之前在活动中物理改变方向,那么应用程序可以正常工作。这很奇怪,但却是真的。但每次使用应用程序时我都需要这样做吗?请帮忙。非常感谢你。
答案 0 :(得分:1)
您需要授予应用程序使用相机的权限,否则屏幕将为黑色。 为此,请打开android清单文件并添加摄像头选项。