基本思想
将预览界面尺寸设为1,1,用户看不到
连拍设置为500ms执行一次
代码如下
权限申请
< uses- feature android: name= "android.hardware.camera" / >
< uses- feature android: name= "android.hardware.camera.autofocus" / >
< uses- permission android: name= "android.permission.SYSTEM_ALERT_WINDOW" / >
< uses- permission android: name= "android.permission.CAMERA" / >
< uses- permission android: name= "android.permission.WRITE_EXTERNAL_STORAGE" / >
后台service
public class CameraService extends Service implements SurfaceHolder. Callback {
public CameraService ( ) {
}
private WindowManager windowManager;
private SurfaceView surfaceView;
private Camera camera = null;
private boolean isTake = false ;
@Override
public void onCreate ( ) {
isTake = true ;
windowManager = ( WindowManager) this . getSystemService ( Context. WINDOW_SERVICE) ;
surfaceView = new SurfaceView ( this ) ;
WindowManager. LayoutParams lay