我正在写一个应用程序,应该是与三星galaxy王牌兼容。我有以下代码:
mPreview = (SurfaceView)findViewById(R.id.preview);
mPreview.getHolder().addCallback(this);
mPreview.getHolder().setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
mCamera.setDisplayOrientation(0);
mCamera = Camera.open();它崩溃在
mCamera.setDisplayOrientation(0);并给出以下错误:
/AndroidRuntime(18011): Caused by: java.lang.NullPointerException我尝试将值设置为90、180、270和360,但似乎没有什么能解决这个问题。
发布于 2013-03-18 18:48:54
这是因为mCamera为空。
应该在Camera.open()之后调用setDisplayOrientation()。
它是用Android developer site (http://developer.android.com/reference/android/hardware/Camera.html)编写的。
https://stackoverflow.com/questions/15470041
复制相似问题