CameraManager.java 文件源码

java
阅读 43 收藏 0 点赞 0 评论 0

项目:GitHub 作者:
/**
 * Like {@link #getFramingRect} but coordinates are in terms of the preview frame,
 * not UI / screen.
 */
public Rect getFramingRectInPreview() {
    if (framingRectInPreview == null) {
        Rect rect = new Rect(getFramingRect());
        Point cameraResolution = configManager.getCameraResolution();
        Point screenResolution = configManager.getScreenResolution();
        //modify here
        //      rect.left = rect.left * cameraResolution.x / screenResolution.x;
        //      rect.right = rect.right * cameraResolution.x / screenResolution.x;
        //      rect.top = rect.top * cameraResolution.y / screenResolution.y;
        //      rect.bottom = rect.bottom * cameraResolution.y / screenResolution.y;
        rect.left = rect.left * cameraResolution.y / screenResolution.x;
        rect.right = rect.right * cameraResolution.y / screenResolution.x;
        rect.top = rect.top * cameraResolution.x / screenResolution.y;
        rect.bottom = rect.bottom * cameraResolution.x / screenResolution.y;
        framingRectInPreview = rect;
    }
    return framingRectInPreview;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号