gpt4 book ai didi

android - 图书馆条码扫描器ZXing黑屏

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:31:51 25 4
gpt4 key购买 nike

我正在使用 ZXing 的条码扫描器库.它适用于我所有的测试设备,除了运行 Android 6 的 Nexus 5。启动 Activity 它只给出一个黑屏,仅此而已。所以我想,好吧,也许存在一些兼容性问题我下载了ZXing发布的官方条形码应用程序。但它在 Nexus 5 上运行良好。

所以实际上我有点生气我可能做错了什么......

在 Android 监视器中我收到消息:

android an error occurred while connecting to camera 0

我搜索了该状态消息,但没有找到任何对我有用的信息。

有没有人建议如何解决这个问题?或者关于如何识别问题原因的提示?

最佳答案

Android 6 不接受 list 文件的权限您应该在运行时请求许可。像这样的东西:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M &&
getActivity().checkSelfPermission(Manifest.permission.CAMERA)
!= PackageManager.PERMISSION_GRANTED) {
requestPermissions(new String[]{Manifest.permission.CAMERA},
PERMISSIONS_REQUEST_ACCESS_CAMERA);
} else {
mScannerView.startCamera();
}

然后覆盖 onRequestPermissionResult :

@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);

if (requestCode == PERMISSIONS_REQUEST_ACCESS_CAMERA) {
if (grantResults[0] == PackageManager.PERMISSION_GRANTED) {
mScannerView.startCamera();
}
}
}

希望这有帮助:)

关于android - 图书馆条码扫描器ZXing黑屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33065856/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com