Android開発してて思った

Android開発をしていて思ったことを書いていきます

カメラアプリ、setPreviewSize()でエラーが発生する件

Androidでカメラアプリのサンプルを作成したときに parameters.setPreviewSize(width, height)
でエラーが発生したので調べてみました。


773: Androidでカメラを使う(1)
によれば、setPreviewSize()が廃止になったので
getSupportedPreviewSizes()を使ってくださいとのことです。


@Override
public void surfaceChanged(SurfaceHolder holder, int f, int w, int h) {
	
  Camera.Parameters p = camera.getParameters();		
  List<Size> previewSizes = camera.getParameters().getSupportedPreviewSizes();
  Size size = previewSizes.get(0);
  p.setPreviewSize(size.width, size.height);

  camera.startPreview();		
}