ManualAutoFocus.java revision 5d4fb6accab3bcbe737d52747c328de5cc092d02
15d4fb6accab3bcbe737d52747c328de5cc092d02Puneet Lall/*
25d4fb6accab3bcbe737d52747c328de5cc092d02Puneet Lall * Copyright (C) 2014 The Android Open Source Project
35d4fb6accab3bcbe737d52747c328de5cc092d02Puneet Lall *
45d4fb6accab3bcbe737d52747c328de5cc092d02Puneet Lall * Licensed under the Apache License, Version 2.0 (the "License");
55d4fb6accab3bcbe737d52747c328de5cc092d02Puneet Lall * you may not use this file except in compliance with the License.
65d4fb6accab3bcbe737d52747c328de5cc092d02Puneet Lall * You may obtain a copy of the License at
75d4fb6accab3bcbe737d52747c328de5cc092d02Puneet Lall *
85d4fb6accab3bcbe737d52747c328de5cc092d02Puneet Lall *      http://www.apache.org/licenses/LICENSE-2.0
95d4fb6accab3bcbe737d52747c328de5cc092d02Puneet Lall *
105d4fb6accab3bcbe737d52747c328de5cc092d02Puneet Lall * Unless required by applicable law or agreed to in writing, software
115d4fb6accab3bcbe737d52747c328de5cc092d02Puneet Lall * distributed under the License is distributed on an "AS IS" BASIS,
125d4fb6accab3bcbe737d52747c328de5cc092d02Puneet Lall * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
135d4fb6accab3bcbe737d52747c328de5cc092d02Puneet Lall * See the License for the specific language governing permissions and
145d4fb6accab3bcbe737d52747c328de5cc092d02Puneet Lall * limitations under the License.
155d4fb6accab3bcbe737d52747c328de5cc092d02Puneet Lall */
165d4fb6accab3bcbe737d52747c328de5cc092d02Puneet Lall
175d4fb6accab3bcbe737d52747c328de5cc092d02Puneet Lallpackage com.android.camera.one.v2.components;
185d4fb6accab3bcbe737d52747c328de5cc092d02Puneet Lall
195d4fb6accab3bcbe737d52747c328de5cc092d02Puneet Lallimport com.android.camera.one.v2.camera2proxy.ImageProxy;
205d4fb6accab3bcbe737d52747c328de5cc092d02Puneet Lall
215d4fb6accab3bcbe737d52747c328de5cc092d02Puneet Lall/**
225d4fb6accab3bcbe737d52747c328de5cc092d02Puneet Lall * Interface for an image-saving object.
235d4fb6accab3bcbe737d52747c328de5cc092d02Puneet Lall */
245d4fb6accab3bcbe737d52747c328de5cc092d02Puneet Lallpublic interface ImageSaver {
255d4fb6accab3bcbe737d52747c328de5cc092d02Puneet Lall    /**
265d4fb6accab3bcbe737d52747c328de5cc092d02Puneet Lall     * Implementations should save the image to disk and close it.
275d4fb6accab3bcbe737d52747c328de5cc092d02Puneet Lall     */
285d4fb6accab3bcbe737d52747c328de5cc092d02Puneet Lall    public void saveAndCloseImage(ImageProxy image);
295d4fb6accab3bcbe737d52747c328de5cc092d02Puneet Lall}
30