我正在写一个安卓应用程序。我遇到以下问题:
应用程序通过 NULL 表面
在执行以下代码时:
public void takePictureNoPreview(Context context){
try {
myCamera = Camera.open(0);
} catch (Exception e) {
e.printStackTrace();
console.append("Failed to connect to camera\n");
}
if(myCamera!=null){
SurfaceView dummy=new SurfaceView(context);
try {
myCamera.setPreviewDisplay(dummy.getHolder());
myCamera.startPreview();
myCamera.takePicture(null, null, getJpegCallback());
}
catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally
{
myCamera.stopPreview();
myCamera.release();
}
}
主要目标是在没有表面视图的情况下拍摄照片,以便尽快存储并通过电子邮件发送。
提前致谢。