Androidでカメラのプレビューを実装しているのですが、画像が汚いような気がします。
nexus7 2013でデバッグをしているのですが、タブレットのカメラってこんなもんなんでしょうか?
プレビューはサンプル通りに実装してみました。
lang
1 private SurfaceHolder.Callback callback = new SurfaceHolder.Callback() { 2 3 @Override 4 public void surfaceCreated(SurfaceHolder holder) { 5 m_camera = Camera.open(); 6 try { 7 m_camera.setPreviewDisplay(holder); 8 m_camera.setDisplayOrientation(90); 9 } catch (IOException e) { 10 e.printStackTrace(); 11 } 12 } 13 14 @Override 15 public void surfaceDestroyed(SurfaceHolder holder) { 16 } 17 18 @Override 19 public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) { 20 Camera.Parameters param = m_camera.getParameters(); 21 22 int previewWidth = 0; 23 int previewHeight = 0; 24 25 for (Size size : param.getSupportedPictureSizes()) { 26 if (size.width > width || size.height > height) { 27 continue; 28 } 29 30 if (previewWidth < size.width) { 31 previewWidth = size.width; 32 previewHeight = size.height; 33 } 34 } 35 36 param.setPreviewSize(previewWidth, previewHeight); 37 m_camera.startPreview(); 38 } 39 };
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。