【问题标题】:Determine Android Device's Camera Height and Width确定 Android 设备的相机高度和宽度
【发布时间】:2012-10-08 04:50:08
【问题描述】:

我试图考虑一个解决方案,即应用程序的屏幕尺寸在不同屏幕尺寸的设备上是灵活的。我想到了获取设备的相机高度和宽度。有没有我们可以在 Java 中调用的函数来获取设备相机的高度和宽度,并且返回的值将分配给变量 CAMERA_WIDTH 和 CAMERA_HEIGHT?或有什么方法吗?除了用实数分配它。谢谢!

【问题讨论】:

    标签: android android-camera


    【解决方案1】:

    这是一种方式:

    Camera.Parameters params = mCamera.getParameters(); // mCamera is a Camera object
    List<Camera.Size> sizes = params.getSupportedPreviewSizes();
    
    // position: variable where you choose between different supported resolutions, 
    // this varies from phone to phone, even the order can be different, 
    // ex. ascending or descending order.
    
    mFrameWidth = (int) sizes.get(position).width;
    mFrameHeight = (int) sizes.get(position).height;
    
    params.setPreviewSize(mFrameWidth, mFrameHeight);
    mCamera.setParameters(params); 
    

    【讨论】:

    • 什么是位置?
    • Position 是尺寸列表索引。检查尺寸列表中的内容并选择其中一种尺寸。
    猜你喜欢
    • 1970-01-01
    • 2017-02-08
    • 1970-01-01
    • 1970-01-01
    • 2014-07-03
    • 1970-01-01
    • 1970-01-01
    • 2020-01-31
    • 1970-01-01
    相关资源
    最近更新 更多