1 /*
2  * Copyright (C) 2014 The Android Open Source Project
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
5  * in compliance with the License. You may obtain a copy of the License at
6  *
7  * http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software distributed under the License
10  * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
11  * or implied. See the License for the specific language governing permissions and limitations under
12  * the License.
13  */
14 
15 package com.android.camera.burst;
16 
17 import java.io.File;
18 
19 /**
20  * Represents a media item generated by a burst.
21  */
22 public interface BurstMediaItem {
23     /**
24      * Gets width of the media in pixels.
25      *
26      * @return width of the media in pixels
27      */
getWidth()28     public int getWidth();
29 
30     /**
31      * Gets height of the media in pixels.
32      *
33      * @return height of the media in pixels
34      */
getHeight()35     public int getHeight();
36 
37     /**
38      * Gets timestamp of the media in nanoseconds.
39      *
40      * @return timestamp of the media in nanoseconds
41      */
getTimestamp()42     public long getTimestamp();
43 
44     /**
45      * Gets the path to the media.
46      *
47      * @return the path to media file.
48      */
getFilePath()49     public File getFilePath();
50 
51     /**
52      * Gets the mime type of the media.
53      *
54      * @return mime type of the media
55      */
getMimeType()56     public String getMimeType();
57 
58     /**
59      * Gets the file extension of the media.
60      *
61      * @return file extension of the media
62      */
getExtension()63     public String getExtension();
64 
65     /**
66      * Returns whether the media file will support Exif data.
67      *
68      * @return true if the media type supports exif data, false otherwise
69      */
isSupportingExifData()70     public boolean isSupportingExifData();
71 }