public synchronized Rect getFramingRect() { if (framingRect == null) { if (camera == null) { return null; } Point screenResolution = configManager.getScreenResolution(); if (screenResolution == null) { return null; } DisplayMetrics metrics = context.getResources().getDisplayMetrics(); int width = (int) (metrics.widthPixels * 0.6); int height = (int) (width * 0.9); int leftOffset = (screenResolution.x - width) / 2; int topOffset = (screenResolution.y - height) / 4; framingRect = new Rect(leftOffset, topOffset, leftOffset + width, topOffset + height); Log.d(TAG, "Calculated framing rect: " + framingRect); } return framingRect; }
转载请注明原文地址: https://www.6miu.com/read-63401.html