MyApplication.java 文件源码

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

项目:seeta4Android 作者:
/**
 * 获取最佳预览大小
 * @param parameters 相机参数
 * @param screenResolution 屏幕宽高
 * @return
 */
public static Point getBestCameraResolution(Camera.Parameters parameters, Point screenResolution) {
    float tmp = 0f;
    float mindiff = 100f;
    float x_d_y = (float) screenResolution.x / (float) screenResolution.y;
    Camera.Size best = null;
    List<Camera.Size> supportedPreviewSizes = parameters.getSupportedPreviewSizes();
    for (Camera.Size s : supportedPreviewSizes) {
        tmp = Math.abs(((float) s.width / (float) s.height) - x_d_y);
        if (tmp < mindiff) {
            mindiff = tmp;
            best = s;
        }
    }
    return new Point(best.width, best.height);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号