我正在开发一款应用程序,它可以从相机对象中拍摄照片并将其保存到SD卡中。除了某些问题(例如我无法配置一些参数,比如分辨率)之外,它的工作效果非常好。但是当我拍照时,屏幕会冻结。我只想在拍完照后恢复预览并以同样的方式进行捕捉。以下是完整代码:
http://bahacanaydin.blogspot.com/2012/05/package-com.html
mCamera.startPreview();
放入你的onPictureTaken()
函数中重新启动预览,因为拍照后它会自动停止。mCamera.takePicture(null, null, mPicture);
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
//Do something after 1000ms
mCamera.startPreview();
}
}, 1000);