基本思想
- 将预览界面尺寸设为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