Sof*_*ath 5 android qr-code zxing android-camera android-canvas
Hii每个人目前正在从我的应用程序扫描qr代码,我使用zxing库,它的工作正常,我的问题是在我的galaxy s4手机中,扫描区域非常小 
请帮我
提前致谢
小智 8
我知道这太晚了但是对其他人的帮助只是去相机管理器类并粘贴这个代码替换给定的方法它适用于所有类型的屏幕
public Rect getFramingRect() {
if (framingRect == null) {
if (camera == null) {
return null;
}
Point screenResolution = configManager.getScreenResolution();
int width = screenResolution.x * 3 / 4;
int height = screenResolution.y * 3 / 4;
Log.v("Framing rect is : ", "width is "+width+" and height is "+height);
int leftOffset = (screenResolution.x - width) / 2;
int topOffset = (screenResolution.y - height) / 2;
framingRect = new Rect(leftOffset, topOffset, leftOffset + width, topOffset + height);
Log.d(TAG, "Calculated framing rect: " + framingRect);
}
return framingRect;
}
Run Code Online (Sandbox Code Playgroud)
该类CameraManager定义了两个常量MIN_FRAME_WIDTH和MIN_FRAME_HEIGHT。您应该根据需要修改它们,一切都应该正常:
private static final int MIN_FRAME_WIDTH = 240; // (your desired value here)
private static final int MIN_FRAME_HEIGHT = 240; // (your desired value here)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12516 次 |
| 最近记录: |