android - 为什么 ZXing 在 captureAcitivity 之前做 Activity 时给我黑屏

标签 android barcode barcode-scanner zxing

我使用 ZXing 来扫描条形码,但我遇到了一个问题: 如果我制作加载屏幕并使用处理程序启动 CaptureActivity 它工作得很好。

但是如果我有其他 Activity ,例如 MainMenu Activity 。在我通过主菜单上的按钮启动 CaptureActivity 后,条形码扫描器给我一个黑屏,就像关闭相机或其他东西一样。

请帮忙。 非常感谢您。

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

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

最佳答案

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

关于android - 为什么 ZXing 在 captureAcitivity 之前做 Activity 时给我黑屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9033735/

相关文章:

matlab - 在Matlab中计算条形码每条的宽度

php - 图书网站条码扫描仪

php - 仅显示已完成订单状态电子邮件通知的条形码

iOS7 条码扫描器 API 添加零到 UPCA 条码格式

php - 解析安装返回 false

android - Volley,ngrok - 无法使用 Volley 向 ngrok REST api 发出发布请求

android - 如何动画回收器 View 的布局管理器的更改

Android SocketTimeoutException 原因

c# - 如何检查用户输入是来自条码扫描器还是键盘?

iphone - ZBarReaderView 自定义大小从开始后移动的 Storyboard 被调用