我可以从Android中的IntentService拍照而不向用户显示预览图吗?
我试过了:
SurfaceView view = new SurfaceView(this);
c.setPreviewDisplay(view.getHolder());
c.startPreview();
c.takePicture(shutterCallback, rawPictureCallback, jpegPictureCallback);
但它不适用于我的手机Galaxy S2X
答案 0 :(得分:0)
您可以在没有实时预览的情况下录制视频,例如, https://stackoverflow.com/a/14997460/192373。如果您愿意,可以强制此录制包含一个帧。没有视图,您无法捕捉静态照片。请注意,在某些设备上,不会强制执行此限制,并且在任何情况下都会编写一些已知的解决方法,使实时预览对最终用户不可见。 Here您可以找到如何从后台服务创建视图的答案。