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