我正在开发一个使用Zbar API扫描QR码的Android应用程序。然而,经过测试,我注意到该应用程序在三星,HTC和中国品牌手机上运行得非常好,但在索尼设备(Xperia z1)上却没有。发生的事情是相机和观察器在最初几秒内工作正常,但突然崩溃。是否有关于Zbar API的问题,因为它不能与索尼手机一起使用,或者这是一个孤立的场景?这种问题已经有解决方案吗?我不知道这是否是发布它的正确位置。我无法尝试从logcat获取错误,因为客户使用该设备,而且我没有可供我测试的索尼设备。
答案 0 :(得分:0)
在ImageScanner上尝试这些设置,
scanner = new ImageScanner();
//Slows the frame, but does the job
scanner.setConfig(0, Config.X_DENSITY, 1);
scanner.setConfig(0, Config.Y_DENSITY, 1);
scanner.setConfig(0, Config.ENABLE, 0);
// Only enable the codes your app requires
scanner.setConfig(Symbol.QRCODE, Config.ENABLE, 1);
在我的应用中做了很大的改变。