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
1909169dd269f1a82efb83ea1cebf75abe4daabd26ztenghuiimport android.content.ContentResolver;
204f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kongimport android.content.Context;
21f8a39c644637a15b9291eb9299762b8cf91cd76aGeorge Mountimport android.net.Uri;
224f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kong
234f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kongpublic class LightCycleHelper {
24825afb1b3e7d15b5c258d664ee008dc68da1c407Mangesh Ghiware    public static class PanoramaMetadata {
25825afb1b3e7d15b5c258d664ee008dc68da1c407Mangesh Ghiware        // Whether a panorama viewer should be used
26825afb1b3e7d15b5c258d664ee008dc68da1c407Mangesh Ghiware        public final boolean mUsePanoramaViewer;
27825afb1b3e7d15b5c258d664ee008dc68da1c407Mangesh Ghiware        // Whether a panorama is 360 degrees
28825afb1b3e7d15b5c258d664ee008dc68da1c407Mangesh Ghiware        public final boolean mIsPanorama360;
294f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kong
30825afb1b3e7d15b5c258d664ee008dc68da1c407Mangesh Ghiware        public PanoramaMetadata(boolean usePanoramaViewer, boolean isPanorama360) {
31825afb1b3e7d15b5c258d664ee008dc68da1c407Mangesh Ghiware            mUsePanoramaViewer = usePanoramaViewer;
32825afb1b3e7d15b5c258d664ee008dc68da1c407Mangesh Ghiware            mIsPanorama360 = isPanorama360;
33825afb1b3e7d15b5c258d664ee008dc68da1c407Mangesh Ghiware        }
34e3b50f1bfcfa5c8729f31788eac1a6109a88988bSascha Haeberling    }
35e3b50f1bfcfa5c8729f31788eac1a6109a88988bSascha Haeberling
36231fe15ddb1cb4788b1b02ce5512587e45e3b249George Mount    public static final PanoramaMetadata NOT_PANORAMA = new PanoramaMetadata(false, false);
374b4dbd225685502f4249c2bf25bf74f7ce526645George Mount
38825afb1b3e7d15b5c258d664ee008dc68da1c407Mangesh Ghiware    public static PanoramaMetadata getPanoramaMetadata(Context context, Uri uri) {
394b4dbd225685502f4249c2bf25bf74f7ce526645George Mount        return NOT_PANORAMA;
4051ebe5f71b9f00af95c8d64f1ff895fc7b9aa018Mangesh Ghiware    }
4151ebe5f71b9f00af95c8d64f1ff895fc7b9aa018Mangesh Ghiware
4209169dd269f1a82efb83ea1cebf75abe4daabd26ztenghui    /**
4309169dd269f1a82efb83ea1cebf75abe4daabd26ztenghui     * Get the file path from a Media storage URI.
4409169dd269f1a82efb83ea1cebf75abe4daabd26ztenghui     */
4509169dd269f1a82efb83ea1cebf75abe4daabd26ztenghui    public static String getPathFromURI(ContentResolver contentResolver, Uri contentUri) {
4609169dd269f1a82efb83ea1cebf75abe4daabd26ztenghui        return null;
4709169dd269f1a82efb83ea1cebf75abe4daabd26ztenghui    }
4809169dd269f1a82efb83ea1cebf75abe4daabd26ztenghui
4909169dd269f1a82efb83ea1cebf75abe4daabd26ztenghui    /**
5009169dd269f1a82efb83ea1cebf75abe4daabd26ztenghui     * Get the modified time from a Media storage URI.
5109169dd269f1a82efb83ea1cebf75abe4daabd26ztenghui     */
5209169dd269f1a82efb83ea1cebf75abe4daabd26ztenghui    public static long getModifiedTimeFromURI(ContentResolver contentResolver, Uri contentUri) {
5309169dd269f1a82efb83ea1cebf75abe4daabd26ztenghui        return 0;
5409169dd269f1a82efb83ea1cebf75abe4daabd26ztenghui    }
554f59a411667f1c75c1b3ea2ad0ec07e82defa5d1Angus Kong}
56