可能重複:
Android Camera will not work. startPreview failsCamera.setPreviewDisplay()拋出異常
我想設置一個自定義的SurfaceView相機預覽但每次我執行的時候,我得到一個異常初始化方法。
下面是相機預覽初始化的代碼:
private void init(Context context)
{
setFocusable(true);
mRecording = false;
fileRW = new FileReaderWriter();
frameCount = 0;
if(mCamera == null)
{
mCamera = Camera.open();
}
Parameters parameters = mCamera.getParameters();
parameters.setPictureFormat(PixelFormat.JPEG);
mCamera.setParameters(parameters);
try {
mCamera.setPreviewDisplay(surfaceHolder);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
mCamera.startPreview();
}
線mCamera.setPreviewDisplay(surfaceHolder);
拋出異常(setPreviewDisplay failed
)每個我嘗試執行該方法的時間。
有誰知道什麼可能是錯的?我非常感謝你的幫助。
謝謝!`
不,喬納森,這不是一個重複的問題。一個是由於寬度/高度參數不正確,另一個是由於設置類型時API不一致造成的。 – Syndacate 2013-02-17 04:55:24