/**
* 获取最佳预览大小
* @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);
}
MyApplication.java 文件源码
java
阅读 37
收藏 0
点赞 0
评论 0
项目:seeta4Android
作者:
评论列表
文章目录