Android服务如何拍照

时间:2014-10-13 01:02:05

标签: android android-camera android-service intentservice

我可以从Android中的IntentService拍照而不向用户显示预览图吗?

我试过了:

SurfaceView view = new SurfaceView(this);
c.setPreviewDisplay(view.getHolder());
c.startPreview();
c.takePicture(shutterCallback, rawPictureCallback, jpegPictureCallback);

但它不适用于我的手机Galaxy S2X

1 个答案:

答案 0 :(得分:0)

您可以在没有实时预览的情况下录制视频,例如, https://stackoverflow.com/a/14997460/192373。如果您愿意,可以强制此录制包含一个帧。没有视图,您无法捕捉静态照片。请注意,在某些设备上,不会强制执行此限制,并且在任何情况下都会编写一些已知的解决方法,使实时预览对最终用户不可见。 Here您可以找到如何从后台服务创建视图的答案。