LightCycleHelper.java revision 51ebe5f71b9f00af95c8d64f1ff895fc7b9aa018
14f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kong/*
24f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kong * Copyright (C) 2012 The Android Open Source Project
34f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kong *
44f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kong * Licensed under the Apache License, Version 2.0 (the "License");
54f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kong * you may not use this file except in compliance with the License.
64f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kong * You may obtain a copy of the License at
74f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kong *
84f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kong *      http://www.apache.org/licenses/LICENSE-2.0
94f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kong *
104f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kong * Unless required by applicable law or agreed to in writing, software
114f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kong * distributed under the License is distributed on an "AS IS" BASIS,
124f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kong * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
134f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kong * See the License for the specific language governing permissions and
144f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kong * limitations under the License.
154f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kong */
164f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kong
174f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kongpackage com.android.gallery3d.util;
184f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kong
194f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kongimport android.app.Activity;
20f8a39c644637a15b9291eb9299762b8cf91cd76aGeorge Mountimport android.content.ContentResolver;
214f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kongimport android.content.Context;
224f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kongimport android.content.Intent;
23f8a39c644637a15b9291eb9299762b8cf91cd76aGeorge Mountimport android.net.Uri;
244f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kong
254f9d4d54f2e5d9be7a737b73b8c91f1c5a5b21e8George Mountimport com.android.camera.CameraModule;
26c64d127c976f8ef647552063ff14ead4388ce699Angus Kongimport com.android.gallery3d.app.GalleryApp;
27c64d127c976f8ef647552063ff14ead4388ce699Angus Kongimport com.android.gallery3d.app.StitchingProgressManager;
28c64d127c976f8ef647552063ff14ead4388ce699Angus Kongimport com.android.gallery3d.data.MediaSource;
294f9d4d54f2e5d9be7a737b73b8c91f1c5a5b21e8George Mount
304f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kongpublic class LightCycleHelper {
314f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kong
322e6c1901f6d83d448686950722b6fac064282780George Mount    public static void setupCaptureIntent(Context context, Intent it, String outputDir) {
334f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kong        /* Do nothing */
344f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kong    }
354f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kong
36c64d127c976f8ef647552063ff14ead4388ce699Angus Kong    public static boolean hasLightCycleView(Context context) {
374f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kong        return false;
384f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kong    }
394f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kong
40c64d127c976f8ef647552063ff14ead4388ce699Angus Kong    public static boolean hasLightCycleCapture(Context context) {
414f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kong        return false;
424f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kong    }
434f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kong
44f8a39c644637a15b9291eb9299762b8cf91cd76aGeorge Mount    public static void viewPanorama(Activity activity, Uri uri) {
454f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kong        /* Do nothing */
464f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kong    }
474f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kong
48f8a39c644637a15b9291eb9299762b8cf91cd76aGeorge Mount    public static boolean isPanorama(ContentResolver contentResolver, Uri uri) {
494f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kong        return false;
504f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kong    }
514f9d4d54f2e5d9be7a737b73b8c91f1c5a5b21e8George Mount
5251ebe5f71b9f00af95c8d64f1ff895fc7b9aa018Mangesh Ghiware    public static boolean isPanorama360(Context context, Uri uri) {
5351ebe5f71b9f00af95c8d64f1ff895fc7b9aa018Mangesh Ghiware        return false;
5451ebe5f71b9f00af95c8d64f1ff895fc7b9aa018Mangesh Ghiware    }
5551ebe5f71b9f00af95c8d64f1ff895fc7b9aa018Mangesh Ghiware
564f9d4d54f2e5d9be7a737b73b8c91f1c5a5b21e8George Mount    public static CameraModule createPanoramaModule() {
574f9d4d54f2e5d9be7a737b73b8c91f1c5a5b21e8George Mount        return null;
584f9d4d54f2e5d9be7a737b73b8c91f1c5a5b21e8George Mount    }
59c64d127c976f8ef647552063ff14ead4388ce699Angus Kong
60c64d127c976f8ef647552063ff14ead4388ce699Angus Kong    public static StitchingProgressManager createStitchingManagerInstance(GalleryApp app) {
61c64d127c976f8ef647552063ff14ead4388ce699Angus Kong        return null;
62c64d127c976f8ef647552063ff14ead4388ce699Angus Kong    }
63c64d127c976f8ef647552063ff14ead4388ce699Angus Kong
64c64d127c976f8ef647552063ff14ead4388ce699Angus Kong    public static MediaSource createMediaSourceInstance(GalleryApp app) {
65c64d127c976f8ef647552063ff14ead4388ce699Angus Kong        return null;
66c64d127c976f8ef647552063ff14ead4388ce699Angus Kong    }
67c64d127c976f8ef647552063ff14ead4388ce699Angus Kong
68c64d127c976f8ef647552063ff14ead4388ce699Angus Kong    public static String wrapGalleryPath(String path) {
69c64d127c976f8ef647552063ff14ead4388ce699Angus Kong        return path;
70c64d127c976f8ef647552063ff14ead4388ce699Angus Kong    }
714f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kong}
72