相关疑难解决方法(0)

Android相机套装分辨率

我已经构建了一个自定义的相机应用程序,我正在尝试更改所拍摄图像的重新分配.我已经读过这可能取决于Android的手机或版本?

我知道他们已经设置使用setParameters但只是不知道如何设置真正的resoloution适用于所有手机.我希望它有点小,否则我的app力会关闭.当我在640x348上使用测试图片时,这种尺寸/分辨率将是完美的.

它可能更容易使用setPictureSize

public void surfaceCreated(SurfaceHolder holder) {
    // TODO Auto-generated method stub
    camera = Camera.open();
    try {
           Camera.Parameters parameters = camera.getParameters();
           if (this.getResources().getConfiguration().orientation != Configuration.ORIENTATION_LANDSCAPE) {
              parameters.set("orientation", "portrait");
              camera.setDisplayOrientation(90);
              // Uncomment for Android 2.0 and above
              parameters.setRotation(90);
           } else {
              parameters.set("orientation", "landscape");
              camera.setDisplayOrientation(0);
              // Uncomment for Android 2.0 and above
              parameters.setRotation(0);
           }
          camera.setParameters(parameters);
          camera.setPreviewDisplay(holder);
      } catch (IOException exception) {
         camera.release();
       }
        camera.startPreview();
    }
Run Code Online (Sandbox Code Playgroud)

android

11
推荐指数
2
解决办法
5万
查看次数

标签 统计

android ×1