3
我得到了java.lang.RuntimeException:takePicture失敗以下的Android代碼:安卓拍照預覽無:了java.lang.RuntimeException:takePicture失敗
public class TakePicture {
Camera camera;
Parameters parameters;
Context context;
public TakePicture(Context context)
{
camera = Camera.open();
this.context=context;
parameters = camera.getParameters();
parameters.setPictureFormat(PixelFormat.JPEG);
camera.setParameters(parameters);
SurfaceView sview = new SurfaceView(context);
try {
camera.setPreviewDisplay(sview.getHolder());
camera.startPreview();
camera.takePicture(null,null,photoCallback);
} catch (IOException e) {
e.printStackTrace();
}
catch(Exception e)
{
e.printStackTrace();
}
}
PictureCallback photoCallback=new PictureCallback() {
public void onPictureTaken(byte[] data, Camera camera) {
//...
}
};
}
我只是想在沒有預覽的情況下使用前置攝像頭拍攝照片並將其保存。
這個類的一個實例的主要活動創造了這樣的代碼:
TakePicture tp = new TakePicture(this);
你有什麼建議,如何解決這個問題?
在此先感謝!
非常感謝,這是工作!奇怪的是,我保存到DCIM的圖片的方向是錯誤的。你有什麼額外的提示嗎? – resound88 2014-10-02 12:01:37