xref: /aosp_15_r20/prebuilts/sdk/34/public/api/framework-mediaprovider.txt (revision 344a7f5ef16c479e7a7f54ee6567a9d112f9e72b)
1*344a7f5eSAndroid Build Coastguard Worker// Signature format: 2.0
2*344a7f5eSAndroid Build Coastguard Workerpackage android.provider {
3*344a7f5eSAndroid Build Coastguard Worker
4*344a7f5eSAndroid Build Coastguard Worker  public abstract class CloudMediaProvider extends android.content.ContentProvider {
5*344a7f5eSAndroid Build Coastguard Worker    ctor public CloudMediaProvider();
6*344a7f5eSAndroid Build Coastguard Worker    method public final void attachInfo(@NonNull android.content.Context, @NonNull android.content.pm.ProviderInfo);
7*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public final android.os.Bundle call(@NonNull String, @Nullable String, @Nullable android.os.Bundle);
8*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public final android.net.Uri canonicalize(@NonNull android.net.Uri);
9*344a7f5eSAndroid Build Coastguard Worker    method public final int delete(@NonNull android.net.Uri, @Nullable String, @Nullable String[]);
10*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public final String getType(@NonNull android.net.Uri);
11*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public final android.net.Uri insert(@NonNull android.net.Uri, @NonNull android.content.ContentValues);
12*344a7f5eSAndroid Build Coastguard Worker    method @Nullable public android.provider.CloudMediaProvider.CloudMediaSurfaceController onCreateCloudMediaSurfaceController(@NonNull android.os.Bundle, @NonNull android.provider.CloudMediaProvider.CloudMediaSurfaceStateChangedCallback);
13*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public abstract android.os.Bundle onGetMediaCollectionInfo(@NonNull android.os.Bundle);
14*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public abstract android.os.ParcelFileDescriptor onOpenMedia(@NonNull String, @Nullable android.os.Bundle, @Nullable android.os.CancellationSignal) throws java.io.FileNotFoundException;
15*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public abstract android.content.res.AssetFileDescriptor onOpenPreview(@NonNull String, @NonNull android.graphics.Point, @Nullable android.os.Bundle, @Nullable android.os.CancellationSignal) throws java.io.FileNotFoundException;
16*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public android.database.Cursor onQueryAlbums(@NonNull android.os.Bundle);
17*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public abstract android.database.Cursor onQueryDeletedMedia(@NonNull android.os.Bundle);
18*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public abstract android.database.Cursor onQueryMedia(@NonNull android.os.Bundle);
19*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public final android.os.ParcelFileDescriptor openFile(@NonNull android.net.Uri, @NonNull String) throws java.io.FileNotFoundException;
20*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public final android.os.ParcelFileDescriptor openFile(@NonNull android.net.Uri, @NonNull String, @Nullable android.os.CancellationSignal) throws java.io.FileNotFoundException;
21*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public final android.content.res.AssetFileDescriptor openTypedAssetFile(@NonNull android.net.Uri, @NonNull String, @Nullable android.os.Bundle) throws java.io.FileNotFoundException;
22*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public final android.content.res.AssetFileDescriptor openTypedAssetFile(@NonNull android.net.Uri, @NonNull String, @Nullable android.os.Bundle, @Nullable android.os.CancellationSignal) throws java.io.FileNotFoundException;
23*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public final android.database.Cursor query(@NonNull android.net.Uri, @Nullable String[], @Nullable android.os.Bundle, @Nullable android.os.CancellationSignal);
24*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public final android.database.Cursor query(@NonNull android.net.Uri, @Nullable String[], @Nullable String, @Nullable String[], @Nullable String);
25*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public final android.database.Cursor query(@NonNull android.net.Uri, @Nullable String[], @Nullable String, @Nullable String[], @Nullable String, @Nullable android.os.CancellationSignal);
26*344a7f5eSAndroid Build Coastguard Worker    method public final int update(@NonNull android.net.Uri, @NonNull android.content.ContentValues, @Nullable String, @Nullable String[]);
27*344a7f5eSAndroid Build Coastguard Worker  }
28*344a7f5eSAndroid Build Coastguard Worker
29*344a7f5eSAndroid Build Coastguard Worker  public abstract static class CloudMediaProvider.CloudMediaSurfaceController {
30*344a7f5eSAndroid Build Coastguard Worker    ctor public CloudMediaProvider.CloudMediaSurfaceController();
31*344a7f5eSAndroid Build Coastguard Worker    method public abstract void onConfigChange(@NonNull android.os.Bundle);
32*344a7f5eSAndroid Build Coastguard Worker    method public abstract void onDestroy();
33*344a7f5eSAndroid Build Coastguard Worker    method public abstract void onMediaPause(int);
34*344a7f5eSAndroid Build Coastguard Worker    method public abstract void onMediaPlay(int);
35*344a7f5eSAndroid Build Coastguard Worker    method public abstract void onMediaSeekTo(int, long);
36*344a7f5eSAndroid Build Coastguard Worker    method public abstract void onPlayerCreate();
37*344a7f5eSAndroid Build Coastguard Worker    method public abstract void onPlayerRelease();
38*344a7f5eSAndroid Build Coastguard Worker    method public abstract void onSurfaceChanged(int, int, int, int);
39*344a7f5eSAndroid Build Coastguard Worker    method public abstract void onSurfaceCreated(int, @NonNull android.view.Surface, @NonNull String);
40*344a7f5eSAndroid Build Coastguard Worker    method public abstract void onSurfaceDestroyed(int);
41*344a7f5eSAndroid Build Coastguard Worker  }
42*344a7f5eSAndroid Build Coastguard Worker
43*344a7f5eSAndroid Build Coastguard Worker  public static final class CloudMediaProvider.CloudMediaSurfaceStateChangedCallback {
44*344a7f5eSAndroid Build Coastguard Worker    method public void setPlaybackState(int, int, @Nullable android.os.Bundle);
45*344a7f5eSAndroid Build Coastguard Worker    field public static final int PLAYBACK_STATE_BUFFERING = 1; // 0x1
46*344a7f5eSAndroid Build Coastguard Worker    field public static final int PLAYBACK_STATE_COMPLETED = 5; // 0x5
47*344a7f5eSAndroid Build Coastguard Worker    field public static final int PLAYBACK_STATE_ERROR_PERMANENT_FAILURE = 7; // 0x7
48*344a7f5eSAndroid Build Coastguard Worker    field public static final int PLAYBACK_STATE_ERROR_RETRIABLE_FAILURE = 6; // 0x6
49*344a7f5eSAndroid Build Coastguard Worker    field public static final int PLAYBACK_STATE_MEDIA_SIZE_CHANGED = 8; // 0x8
50*344a7f5eSAndroid Build Coastguard Worker    field public static final int PLAYBACK_STATE_PAUSED = 4; // 0x4
51*344a7f5eSAndroid Build Coastguard Worker    field public static final int PLAYBACK_STATE_READY = 2; // 0x2
52*344a7f5eSAndroid Build Coastguard Worker    field public static final int PLAYBACK_STATE_STARTED = 3; // 0x3
53*344a7f5eSAndroid Build Coastguard Worker  }
54*344a7f5eSAndroid Build Coastguard Worker
55*344a7f5eSAndroid Build Coastguard Worker  public final class CloudMediaProviderContract {
56*344a7f5eSAndroid Build Coastguard Worker    field public static final String EXTRA_ALBUM_ID = "android.provider.extra.ALBUM_ID";
57*344a7f5eSAndroid Build Coastguard Worker    field public static final String EXTRA_LOOPING_PLAYBACK_ENABLED = "android.provider.extra.LOOPING_PLAYBACK_ENABLED";
58*344a7f5eSAndroid Build Coastguard Worker    field public static final String EXTRA_MEDIA_COLLECTION_ID = "android.provider.extra.MEDIA_COLLECTION_ID";
59*344a7f5eSAndroid Build Coastguard Worker    field public static final String EXTRA_PAGE_TOKEN = "android.provider.extra.PAGE_TOKEN";
60*344a7f5eSAndroid Build Coastguard Worker    field public static final String EXTRA_PREVIEW_THUMBNAIL = "android.provider.extra.PREVIEW_THUMBNAIL";
61*344a7f5eSAndroid Build Coastguard Worker    field public static final String EXTRA_SURFACE_CONTROLLER_AUDIO_MUTE_ENABLED = "android.provider.extra.SURFACE_CONTROLLER_AUDIO_MUTE_ENABLED";
62*344a7f5eSAndroid Build Coastguard Worker    field public static final String EXTRA_SYNC_GENERATION = "android.provider.extra.SYNC_GENERATION";
63*344a7f5eSAndroid Build Coastguard Worker    field public static final String MANAGE_CLOUD_MEDIA_PROVIDERS_PERMISSION = "com.android.providers.media.permission.MANAGE_CLOUD_MEDIA_PROVIDERS";
64*344a7f5eSAndroid Build Coastguard Worker    field public static final String PROVIDER_INTERFACE = "android.content.action.CLOUD_MEDIA_PROVIDER";
65*344a7f5eSAndroid Build Coastguard Worker  }
66*344a7f5eSAndroid Build Coastguard Worker
67*344a7f5eSAndroid Build Coastguard Worker  public static final class CloudMediaProviderContract.AlbumColumns {
68*344a7f5eSAndroid Build Coastguard Worker    field public static final String DATE_TAKEN_MILLIS = "date_taken_millis";
69*344a7f5eSAndroid Build Coastguard Worker    field public static final String DISPLAY_NAME = "display_name";
70*344a7f5eSAndroid Build Coastguard Worker    field public static final String ID = "id";
71*344a7f5eSAndroid Build Coastguard Worker    field public static final String MEDIA_COUNT = "album_media_count";
72*344a7f5eSAndroid Build Coastguard Worker    field public static final String MEDIA_COVER_ID = "album_media_cover_id";
73*344a7f5eSAndroid Build Coastguard Worker  }
74*344a7f5eSAndroid Build Coastguard Worker
75*344a7f5eSAndroid Build Coastguard Worker  public static final class CloudMediaProviderContract.MediaCollectionInfo {
76*344a7f5eSAndroid Build Coastguard Worker    field public static final String ACCOUNT_CONFIGURATION_INTENT = "account_configuration_intent";
77*344a7f5eSAndroid Build Coastguard Worker    field public static final String ACCOUNT_NAME = "account_name";
78*344a7f5eSAndroid Build Coastguard Worker    field public static final String LAST_MEDIA_SYNC_GENERATION = "last_media_sync_generation";
79*344a7f5eSAndroid Build Coastguard Worker    field public static final String MEDIA_COLLECTION_ID = "media_collection_id";
80*344a7f5eSAndroid Build Coastguard Worker  }
81*344a7f5eSAndroid Build Coastguard Worker
82*344a7f5eSAndroid Build Coastguard Worker  public static final class CloudMediaProviderContract.MediaColumns {
83*344a7f5eSAndroid Build Coastguard Worker    field public static final String DATE_TAKEN_MILLIS = "date_taken_millis";
84*344a7f5eSAndroid Build Coastguard Worker    field public static final String DURATION_MILLIS = "duration_millis";
85*344a7f5eSAndroid Build Coastguard Worker    field public static final String HEIGHT = "height";
86*344a7f5eSAndroid Build Coastguard Worker    field public static final String ID = "id";
87*344a7f5eSAndroid Build Coastguard Worker    field public static final String IS_FAVORITE = "is_favorite";
88*344a7f5eSAndroid Build Coastguard Worker    field public static final String MEDIA_STORE_URI = "media_store_uri";
89*344a7f5eSAndroid Build Coastguard Worker    field public static final String MIME_TYPE = "mime_type";
90*344a7f5eSAndroid Build Coastguard Worker    field public static final String ORIENTATION = "orientation";
91*344a7f5eSAndroid Build Coastguard Worker    field public static final String SIZE_BYTES = "size_bytes";
92*344a7f5eSAndroid Build Coastguard Worker    field public static final String STANDARD_MIME_TYPE_EXTENSION = "standard_mime_type_extension";
93*344a7f5eSAndroid Build Coastguard Worker    field public static final int STANDARD_MIME_TYPE_EXTENSION_ANIMATED_WEBP = 3; // 0x3
94*344a7f5eSAndroid Build Coastguard Worker    field public static final int STANDARD_MIME_TYPE_EXTENSION_GIF = 1; // 0x1
95*344a7f5eSAndroid Build Coastguard Worker    field public static final int STANDARD_MIME_TYPE_EXTENSION_MOTION_PHOTO = 2; // 0x2
96*344a7f5eSAndroid Build Coastguard Worker    field public static final int STANDARD_MIME_TYPE_EXTENSION_NONE = 0; // 0x0
97*344a7f5eSAndroid Build Coastguard Worker    field public static final String SYNC_GENERATION = "sync_generation";
98*344a7f5eSAndroid Build Coastguard Worker    field public static final String WIDTH = "width";
99*344a7f5eSAndroid Build Coastguard Worker  }
100*344a7f5eSAndroid Build Coastguard Worker
101*344a7f5eSAndroid Build Coastguard Worker  public final class MediaStore {
102*344a7f5eSAndroid Build Coastguard Worker    ctor public MediaStore();
103*344a7f5eSAndroid Build Coastguard Worker    method public static boolean canManageMedia(@NonNull android.content.Context);
104*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public static android.app.PendingIntent createDeleteRequest(@NonNull android.content.ContentResolver, @NonNull java.util.Collection<android.net.Uri>);
105*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public static android.app.PendingIntent createFavoriteRequest(@NonNull android.content.ContentResolver, @NonNull java.util.Collection<android.net.Uri>, boolean);
106*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public static android.app.PendingIntent createTrashRequest(@NonNull android.content.ContentResolver, @NonNull java.util.Collection<android.net.Uri>, boolean);
107*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public static android.app.PendingIntent createWriteRequest(@NonNull android.content.ContentResolver, @NonNull java.util.Collection<android.net.Uri>);
108*344a7f5eSAndroid Build Coastguard Worker    method @Nullable public static android.net.Uri getDocumentUri(@NonNull android.content.Context, @NonNull android.net.Uri);
109*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public static java.util.Set<java.lang.String> getExternalVolumeNames(@NonNull android.content.Context);
110*344a7f5eSAndroid Build Coastguard Worker    method public static long getGeneration(@NonNull android.content.Context, @NonNull String);
111*344a7f5eSAndroid Build Coastguard Worker    method public static android.net.Uri getMediaScannerUri();
112*344a7f5eSAndroid Build Coastguard Worker    method @Nullable public static android.net.Uri getMediaUri(@NonNull android.content.Context, @NonNull android.net.Uri);
113*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public static android.os.ParcelFileDescriptor getOriginalMediaFormatFileDescriptor(@NonNull android.content.Context, @NonNull android.os.ParcelFileDescriptor) throws java.io.IOException;
114*344a7f5eSAndroid Build Coastguard Worker    method public static int getPickImagesMaxLimit();
115*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public static java.util.Set<java.lang.String> getRecentExternalVolumeNames(@NonNull android.content.Context);
116*344a7f5eSAndroid Build Coastguard Worker    method @Nullable public static android.net.Uri getRedactedUri(@NonNull android.content.ContentResolver, @NonNull android.net.Uri);
117*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public static java.util.List<android.net.Uri> getRedactedUri(@NonNull android.content.ContentResolver, @NonNull java.util.List<android.net.Uri>);
118*344a7f5eSAndroid Build Coastguard Worker    method public static boolean getRequireOriginal(@NonNull android.net.Uri);
119*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public static String getVersion(@NonNull android.content.Context);
120*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public static String getVersion(@NonNull android.content.Context, @NonNull String);
121*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public static String getVolumeName(@NonNull android.net.Uri);
122*344a7f5eSAndroid Build Coastguard Worker    method public static boolean isCurrentCloudMediaProviderAuthority(@NonNull android.content.ContentResolver, @NonNull String);
123*344a7f5eSAndroid Build Coastguard Worker    method public static boolean isCurrentSystemGallery(@NonNull android.content.ContentResolver, int, @NonNull String);
124*344a7f5eSAndroid Build Coastguard Worker    method public static boolean isSupportedCloudMediaProviderAuthority(@NonNull android.content.ContentResolver, @NonNull String);
125*344a7f5eSAndroid Build Coastguard Worker    method public static void notifyCloudMediaChangedEvent(@NonNull android.content.ContentResolver, @NonNull String, @NonNull String) throws java.lang.SecurityException;
126*344a7f5eSAndroid Build Coastguard Worker    method @Deprecated @NonNull public static android.net.Uri setIncludePending(@NonNull android.net.Uri);
127*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public static android.net.Uri setRequireOriginal(@NonNull android.net.Uri);
128*344a7f5eSAndroid Build Coastguard Worker    field public static final String ACTION_IMAGE_CAPTURE = "android.media.action.IMAGE_CAPTURE";
129*344a7f5eSAndroid Build Coastguard Worker    field public static final String ACTION_IMAGE_CAPTURE_SECURE = "android.media.action.IMAGE_CAPTURE_SECURE";
130*344a7f5eSAndroid Build Coastguard Worker    field public static final String ACTION_PICK_IMAGES = "android.provider.action.PICK_IMAGES";
131*344a7f5eSAndroid Build Coastguard Worker    field public static final String ACTION_PICK_IMAGES_SETTINGS = "android.provider.action.PICK_IMAGES_SETTINGS";
132*344a7f5eSAndroid Build Coastguard Worker    field public static final String ACTION_REVIEW = "android.provider.action.REVIEW";
133*344a7f5eSAndroid Build Coastguard Worker    field public static final String ACTION_REVIEW_SECURE = "android.provider.action.REVIEW_SECURE";
134*344a7f5eSAndroid Build Coastguard Worker    field public static final String ACTION_VIDEO_CAPTURE = "android.media.action.VIDEO_CAPTURE";
135*344a7f5eSAndroid Build Coastguard Worker    field public static final String AUTHORITY = "media";
136*344a7f5eSAndroid Build Coastguard Worker    field @NonNull public static final android.net.Uri AUTHORITY_URI;
137*344a7f5eSAndroid Build Coastguard Worker    field public static final String EXTRA_ACCEPT_ORIGINAL_MEDIA_FORMAT = "android.provider.extra.ACCEPT_ORIGINAL_MEDIA_FORMAT";
138*344a7f5eSAndroid Build Coastguard Worker    field public static final String EXTRA_BRIGHTNESS = "android.provider.extra.BRIGHTNESS";
139*344a7f5eSAndroid Build Coastguard Worker    field public static final String EXTRA_DURATION_LIMIT = "android.intent.extra.durationLimit";
140*344a7f5eSAndroid Build Coastguard Worker    field public static final String EXTRA_FINISH_ON_COMPLETION = "android.intent.extra.finishOnCompletion";
141*344a7f5eSAndroid Build Coastguard Worker    field public static final String EXTRA_FULL_SCREEN = "android.intent.extra.fullScreen";
142*344a7f5eSAndroid Build Coastguard Worker    field public static final String EXTRA_MEDIA_ALBUM = "android.intent.extra.album";
143*344a7f5eSAndroid Build Coastguard Worker    field public static final String EXTRA_MEDIA_ARTIST = "android.intent.extra.artist";
144*344a7f5eSAndroid Build Coastguard Worker    field public static final String EXTRA_MEDIA_CAPABILITIES = "android.provider.extra.MEDIA_CAPABILITIES";
145*344a7f5eSAndroid Build Coastguard Worker    field public static final String EXTRA_MEDIA_CAPABILITIES_UID = "android.provider.extra.MEDIA_CAPABILITIES_UID";
146*344a7f5eSAndroid Build Coastguard Worker    field public static final String EXTRA_MEDIA_FOCUS = "android.intent.extra.focus";
147*344a7f5eSAndroid Build Coastguard Worker    field public static final String EXTRA_MEDIA_GENRE = "android.intent.extra.genre";
148*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String EXTRA_MEDIA_PLAYLIST = "android.intent.extra.playlist";
149*344a7f5eSAndroid Build Coastguard Worker    field public static final String EXTRA_MEDIA_RADIO_CHANNEL = "android.intent.extra.radio_channel";
150*344a7f5eSAndroid Build Coastguard Worker    field public static final String EXTRA_MEDIA_TITLE = "android.intent.extra.title";
151*344a7f5eSAndroid Build Coastguard Worker    field public static final String EXTRA_OUTPUT = "output";
152*344a7f5eSAndroid Build Coastguard Worker    field public static final String EXTRA_PICK_IMAGES_MAX = "android.provider.extra.PICK_IMAGES_MAX";
153*344a7f5eSAndroid Build Coastguard Worker    field public static final String EXTRA_SCREEN_ORIENTATION = "android.intent.extra.screenOrientation";
154*344a7f5eSAndroid Build Coastguard Worker    field public static final String EXTRA_SHOW_ACTION_ICONS = "android.intent.extra.showActionIcons";
155*344a7f5eSAndroid Build Coastguard Worker    field public static final String EXTRA_SIZE_LIMIT = "android.intent.extra.sizeLimit";
156*344a7f5eSAndroid Build Coastguard Worker    field public static final String EXTRA_VIDEO_QUALITY = "android.intent.extra.videoQuality";
157*344a7f5eSAndroid Build Coastguard Worker    field public static final String INTENT_ACTION_MEDIA_PLAY_FROM_SEARCH = "android.media.action.MEDIA_PLAY_FROM_SEARCH";
158*344a7f5eSAndroid Build Coastguard Worker    field public static final String INTENT_ACTION_MEDIA_SEARCH = "android.intent.action.MEDIA_SEARCH";
159*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String INTENT_ACTION_MUSIC_PLAYER = "android.intent.action.MUSIC_PLAYER";
160*344a7f5eSAndroid Build Coastguard Worker    field public static final String INTENT_ACTION_STILL_IMAGE_CAMERA = "android.media.action.STILL_IMAGE_CAMERA";
161*344a7f5eSAndroid Build Coastguard Worker    field public static final String INTENT_ACTION_STILL_IMAGE_CAMERA_SECURE = "android.media.action.STILL_IMAGE_CAMERA_SECURE";
162*344a7f5eSAndroid Build Coastguard Worker    field public static final String INTENT_ACTION_TEXT_OPEN_FROM_SEARCH = "android.media.action.TEXT_OPEN_FROM_SEARCH";
163*344a7f5eSAndroid Build Coastguard Worker    field public static final String INTENT_ACTION_VIDEO_CAMERA = "android.media.action.VIDEO_CAMERA";
164*344a7f5eSAndroid Build Coastguard Worker    field public static final String INTENT_ACTION_VIDEO_PLAY_FROM_SEARCH = "android.media.action.VIDEO_PLAY_FROM_SEARCH";
165*344a7f5eSAndroid Build Coastguard Worker    field public static final int MATCH_DEFAULT = 0; // 0x0
166*344a7f5eSAndroid Build Coastguard Worker    field public static final int MATCH_EXCLUDE = 2; // 0x2
167*344a7f5eSAndroid Build Coastguard Worker    field public static final int MATCH_INCLUDE = 1; // 0x1
168*344a7f5eSAndroid Build Coastguard Worker    field public static final int MATCH_ONLY = 3; // 0x3
169*344a7f5eSAndroid Build Coastguard Worker    field public static final String MEDIA_IGNORE_FILENAME = ".nomedia";
170*344a7f5eSAndroid Build Coastguard Worker    field public static final String MEDIA_SCANNER_VOLUME = "volume";
171*344a7f5eSAndroid Build Coastguard Worker    field public static final String META_DATA_REVIEW_GALLERY_PREWARM_SERVICE = "android.media.review_gallery_prewarm_service";
172*344a7f5eSAndroid Build Coastguard Worker    field public static final String META_DATA_STILL_IMAGE_CAMERA_PREWARM_SERVICE = "android.media.still_image_camera_preview_service";
173*344a7f5eSAndroid Build Coastguard Worker    field public static final String QUERY_ARG_INCLUDE_RECENTLY_UNMOUNTED_VOLUMES = "android:query-arg-recently-unmounted-volumes";
174*344a7f5eSAndroid Build Coastguard Worker    field public static final String QUERY_ARG_MATCH_FAVORITE = "android:query-arg-match-favorite";
175*344a7f5eSAndroid Build Coastguard Worker    field public static final String QUERY_ARG_MATCH_PENDING = "android:query-arg-match-pending";
176*344a7f5eSAndroid Build Coastguard Worker    field public static final String QUERY_ARG_MATCH_TRASHED = "android:query-arg-match-trashed";
177*344a7f5eSAndroid Build Coastguard Worker    field public static final String QUERY_ARG_RELATED_URI = "android:query-arg-related-uri";
178*344a7f5eSAndroid Build Coastguard Worker    field public static final String UNKNOWN_STRING = "<unknown>";
179*344a7f5eSAndroid Build Coastguard Worker    field public static final String VOLUME_EXTERNAL = "external";
180*344a7f5eSAndroid Build Coastguard Worker    field public static final String VOLUME_EXTERNAL_PRIMARY = "external_primary";
181*344a7f5eSAndroid Build Coastguard Worker    field public static final String VOLUME_INTERNAL = "internal";
182*344a7f5eSAndroid Build Coastguard Worker  }
183*344a7f5eSAndroid Build Coastguard Worker
184*344a7f5eSAndroid Build Coastguard Worker  public static final class MediaStore.Audio {
185*344a7f5eSAndroid Build Coastguard Worker    ctor public MediaStore.Audio();
186*344a7f5eSAndroid Build Coastguard Worker    method @Deprecated @Nullable public static String keyFor(@Nullable String);
187*344a7f5eSAndroid Build Coastguard Worker  }
188*344a7f5eSAndroid Build Coastguard Worker
189*344a7f5eSAndroid Build Coastguard Worker  public static interface MediaStore.Audio.AlbumColumns {
190*344a7f5eSAndroid Build Coastguard Worker    field public static final String ALBUM = "album";
191*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String ALBUM_ART = "album_art";
192*344a7f5eSAndroid Build Coastguard Worker    field public static final String ALBUM_ID = "album_id";
193*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String ALBUM_KEY = "album_key";
194*344a7f5eSAndroid Build Coastguard Worker    field public static final String ARTIST = "artist";
195*344a7f5eSAndroid Build Coastguard Worker    field public static final String ARTIST_ID = "artist_id";
196*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String ARTIST_KEY = "artist_key";
197*344a7f5eSAndroid Build Coastguard Worker    field public static final String FIRST_YEAR = "minyear";
198*344a7f5eSAndroid Build Coastguard Worker    field public static final String LAST_YEAR = "maxyear";
199*344a7f5eSAndroid Build Coastguard Worker    field public static final String NUMBER_OF_SONGS = "numsongs";
200*344a7f5eSAndroid Build Coastguard Worker    field public static final String NUMBER_OF_SONGS_FOR_ARTIST = "numsongs_by_artist";
201*344a7f5eSAndroid Build Coastguard Worker  }
202*344a7f5eSAndroid Build Coastguard Worker
203*344a7f5eSAndroid Build Coastguard Worker  public static final class MediaStore.Audio.Albums implements android.provider.BaseColumns android.provider.MediaStore.Audio.AlbumColumns {
204*344a7f5eSAndroid Build Coastguard Worker    ctor public MediaStore.Audio.Albums();
205*344a7f5eSAndroid Build Coastguard Worker    method public static android.net.Uri getContentUri(String);
206*344a7f5eSAndroid Build Coastguard Worker    field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/albums";
207*344a7f5eSAndroid Build Coastguard Worker    field public static final String DEFAULT_SORT_ORDER = "album_key";
208*344a7f5eSAndroid Build Coastguard Worker    field public static final String ENTRY_CONTENT_TYPE = "vnd.android.cursor.item/album";
209*344a7f5eSAndroid Build Coastguard Worker    field public static final android.net.Uri EXTERNAL_CONTENT_URI;
210*344a7f5eSAndroid Build Coastguard Worker    field public static final android.net.Uri INTERNAL_CONTENT_URI;
211*344a7f5eSAndroid Build Coastguard Worker  }
212*344a7f5eSAndroid Build Coastguard Worker
213*344a7f5eSAndroid Build Coastguard Worker  public static interface MediaStore.Audio.ArtistColumns {
214*344a7f5eSAndroid Build Coastguard Worker    field public static final String ARTIST = "artist";
215*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String ARTIST_KEY = "artist_key";
216*344a7f5eSAndroid Build Coastguard Worker    field public static final String NUMBER_OF_ALBUMS = "number_of_albums";
217*344a7f5eSAndroid Build Coastguard Worker    field public static final String NUMBER_OF_TRACKS = "number_of_tracks";
218*344a7f5eSAndroid Build Coastguard Worker  }
219*344a7f5eSAndroid Build Coastguard Worker
220*344a7f5eSAndroid Build Coastguard Worker  public static final class MediaStore.Audio.Artists implements android.provider.BaseColumns android.provider.MediaStore.Audio.ArtistColumns {
221*344a7f5eSAndroid Build Coastguard Worker    ctor public MediaStore.Audio.Artists();
222*344a7f5eSAndroid Build Coastguard Worker    method public static android.net.Uri getContentUri(String);
223*344a7f5eSAndroid Build Coastguard Worker    field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/artists";
224*344a7f5eSAndroid Build Coastguard Worker    field public static final String DEFAULT_SORT_ORDER = "artist_key";
225*344a7f5eSAndroid Build Coastguard Worker    field public static final String ENTRY_CONTENT_TYPE = "vnd.android.cursor.item/artist";
226*344a7f5eSAndroid Build Coastguard Worker    field public static final android.net.Uri EXTERNAL_CONTENT_URI;
227*344a7f5eSAndroid Build Coastguard Worker    field public static final android.net.Uri INTERNAL_CONTENT_URI;
228*344a7f5eSAndroid Build Coastguard Worker  }
229*344a7f5eSAndroid Build Coastguard Worker
230*344a7f5eSAndroid Build Coastguard Worker  public static final class MediaStore.Audio.Artists.Albums implements android.provider.BaseColumns android.provider.MediaStore.Audio.AlbumColumns {
231*344a7f5eSAndroid Build Coastguard Worker    ctor public MediaStore.Audio.Artists.Albums();
232*344a7f5eSAndroid Build Coastguard Worker    method public static android.net.Uri getContentUri(String, long);
233*344a7f5eSAndroid Build Coastguard Worker  }
234*344a7f5eSAndroid Build Coastguard Worker
235*344a7f5eSAndroid Build Coastguard Worker  public static interface MediaStore.Audio.AudioColumns extends android.provider.MediaStore.MediaColumns {
236*344a7f5eSAndroid Build Coastguard Worker    field public static final String ALBUM_ID = "album_id";
237*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String ALBUM_KEY = "album_key";
238*344a7f5eSAndroid Build Coastguard Worker    field public static final String ARTIST_ID = "artist_id";
239*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String ARTIST_KEY = "artist_key";
240*344a7f5eSAndroid Build Coastguard Worker    field public static final String BOOKMARK = "bookmark";
241*344a7f5eSAndroid Build Coastguard Worker    field public static final String GENRE = "genre";
242*344a7f5eSAndroid Build Coastguard Worker    field public static final String GENRE_ID = "genre_id";
243*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String GENRE_KEY = "genre_key";
244*344a7f5eSAndroid Build Coastguard Worker    field public static final String IS_ALARM = "is_alarm";
245*344a7f5eSAndroid Build Coastguard Worker    field public static final String IS_AUDIOBOOK = "is_audiobook";
246*344a7f5eSAndroid Build Coastguard Worker    field public static final String IS_MUSIC = "is_music";
247*344a7f5eSAndroid Build Coastguard Worker    field public static final String IS_NOTIFICATION = "is_notification";
248*344a7f5eSAndroid Build Coastguard Worker    field public static final String IS_PODCAST = "is_podcast";
249*344a7f5eSAndroid Build Coastguard Worker    field public static final String IS_RECORDING = "is_recording";
250*344a7f5eSAndroid Build Coastguard Worker    field public static final String IS_RINGTONE = "is_ringtone";
251*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String TITLE_KEY = "title_key";
252*344a7f5eSAndroid Build Coastguard Worker    field public static final String TITLE_RESOURCE_URI = "title_resource_uri";
253*344a7f5eSAndroid Build Coastguard Worker    field public static final String TRACK = "track";
254*344a7f5eSAndroid Build Coastguard Worker    field public static final String YEAR = "year";
255*344a7f5eSAndroid Build Coastguard Worker  }
256*344a7f5eSAndroid Build Coastguard Worker
257*344a7f5eSAndroid Build Coastguard Worker  public static final class MediaStore.Audio.Genres implements android.provider.BaseColumns android.provider.MediaStore.Audio.GenresColumns {
258*344a7f5eSAndroid Build Coastguard Worker    ctor public MediaStore.Audio.Genres();
259*344a7f5eSAndroid Build Coastguard Worker    method public static android.net.Uri getContentUri(String);
260*344a7f5eSAndroid Build Coastguard Worker    method public static android.net.Uri getContentUriForAudioId(String, int);
261*344a7f5eSAndroid Build Coastguard Worker    field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/genre";
262*344a7f5eSAndroid Build Coastguard Worker    field public static final String DEFAULT_SORT_ORDER = "name";
263*344a7f5eSAndroid Build Coastguard Worker    field public static final String ENTRY_CONTENT_TYPE = "vnd.android.cursor.item/genre";
264*344a7f5eSAndroid Build Coastguard Worker    field public static final android.net.Uri EXTERNAL_CONTENT_URI;
265*344a7f5eSAndroid Build Coastguard Worker    field public static final android.net.Uri INTERNAL_CONTENT_URI;
266*344a7f5eSAndroid Build Coastguard Worker  }
267*344a7f5eSAndroid Build Coastguard Worker
268*344a7f5eSAndroid Build Coastguard Worker  public static final class MediaStore.Audio.Genres.Members implements android.provider.MediaStore.Audio.AudioColumns {
269*344a7f5eSAndroid Build Coastguard Worker    ctor public MediaStore.Audio.Genres.Members();
270*344a7f5eSAndroid Build Coastguard Worker    method public static android.net.Uri getContentUri(String, long);
271*344a7f5eSAndroid Build Coastguard Worker    field public static final String AUDIO_ID = "audio_id";
272*344a7f5eSAndroid Build Coastguard Worker    field public static final String CONTENT_DIRECTORY = "members";
273*344a7f5eSAndroid Build Coastguard Worker    field public static final String DEFAULT_SORT_ORDER = "title_key";
274*344a7f5eSAndroid Build Coastguard Worker    field public static final String GENRE_ID = "genre_id";
275*344a7f5eSAndroid Build Coastguard Worker  }
276*344a7f5eSAndroid Build Coastguard Worker
277*344a7f5eSAndroid Build Coastguard Worker  public static interface MediaStore.Audio.GenresColumns {
278*344a7f5eSAndroid Build Coastguard Worker    field public static final String NAME = "name";
279*344a7f5eSAndroid Build Coastguard Worker  }
280*344a7f5eSAndroid Build Coastguard Worker
281*344a7f5eSAndroid Build Coastguard Worker  public static final class MediaStore.Audio.Media implements android.provider.MediaStore.Audio.AudioColumns {
282*344a7f5eSAndroid Build Coastguard Worker    ctor public MediaStore.Audio.Media();
283*344a7f5eSAndroid Build Coastguard Worker    method public static android.net.Uri getContentUri(String);
284*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public static android.net.Uri getContentUri(@NonNull String, long);
285*344a7f5eSAndroid Build Coastguard Worker    method @Deprecated @Nullable public static android.net.Uri getContentUriForPath(@NonNull String);
286*344a7f5eSAndroid Build Coastguard Worker    field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/audio";
287*344a7f5eSAndroid Build Coastguard Worker    field public static final String DEFAULT_SORT_ORDER = "title_key";
288*344a7f5eSAndroid Build Coastguard Worker    field public static final String ENTRY_CONTENT_TYPE = "vnd.android.cursor.item/audio";
289*344a7f5eSAndroid Build Coastguard Worker    field public static final android.net.Uri EXTERNAL_CONTENT_URI;
290*344a7f5eSAndroid Build Coastguard Worker    field public static final String EXTRA_MAX_BYTES = "android.provider.MediaStore.extra.MAX_BYTES";
291*344a7f5eSAndroid Build Coastguard Worker    field public static final android.net.Uri INTERNAL_CONTENT_URI;
292*344a7f5eSAndroid Build Coastguard Worker    field public static final String RECORD_SOUND_ACTION = "android.provider.MediaStore.RECORD_SOUND";
293*344a7f5eSAndroid Build Coastguard Worker  }
294*344a7f5eSAndroid Build Coastguard Worker
295*344a7f5eSAndroid Build Coastguard Worker  @Deprecated public static final class MediaStore.Audio.Playlists implements android.provider.BaseColumns android.provider.MediaStore.Audio.PlaylistsColumns {
296*344a7f5eSAndroid Build Coastguard Worker    ctor @Deprecated public MediaStore.Audio.Playlists();
297*344a7f5eSAndroid Build Coastguard Worker    method @Deprecated public static android.net.Uri getContentUri(String);
298*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String CONTENT_TYPE = "vnd.android.cursor.dir/playlist";
299*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String DEFAULT_SORT_ORDER = "name";
300*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String ENTRY_CONTENT_TYPE = "vnd.android.cursor.item/playlist";
301*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final android.net.Uri EXTERNAL_CONTENT_URI;
302*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final android.net.Uri INTERNAL_CONTENT_URI;
303*344a7f5eSAndroid Build Coastguard Worker  }
304*344a7f5eSAndroid Build Coastguard Worker
305*344a7f5eSAndroid Build Coastguard Worker  @Deprecated public static final class MediaStore.Audio.Playlists.Members implements android.provider.MediaStore.Audio.AudioColumns {
306*344a7f5eSAndroid Build Coastguard Worker    ctor @Deprecated public MediaStore.Audio.Playlists.Members();
307*344a7f5eSAndroid Build Coastguard Worker    method @Deprecated public static android.net.Uri getContentUri(String, long);
308*344a7f5eSAndroid Build Coastguard Worker    method @Deprecated public static boolean moveItem(android.content.ContentResolver, long, int, int);
309*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String AUDIO_ID = "audio_id";
310*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String CONTENT_DIRECTORY = "members";
311*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String DEFAULT_SORT_ORDER = "play_order";
312*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String PLAYLIST_ID = "playlist_id";
313*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String PLAY_ORDER = "play_order";
314*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String _ID = "_id";
315*344a7f5eSAndroid Build Coastguard Worker  }
316*344a7f5eSAndroid Build Coastguard Worker
317*344a7f5eSAndroid Build Coastguard Worker  @Deprecated public static interface MediaStore.Audio.PlaylistsColumns extends android.provider.MediaStore.MediaColumns {
318*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String DATA = "_data";
319*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String DATE_ADDED = "date_added";
320*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String DATE_MODIFIED = "date_modified";
321*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String NAME = "name";
322*344a7f5eSAndroid Build Coastguard Worker  }
323*344a7f5eSAndroid Build Coastguard Worker
324*344a7f5eSAndroid Build Coastguard Worker  public static final class MediaStore.Audio.Radio {
325*344a7f5eSAndroid Build Coastguard Worker    field public static final String ENTRY_CONTENT_TYPE = "vnd.android.cursor.item/radio";
326*344a7f5eSAndroid Build Coastguard Worker  }
327*344a7f5eSAndroid Build Coastguard Worker
328*344a7f5eSAndroid Build Coastguard Worker  public static interface MediaStore.DownloadColumns extends android.provider.MediaStore.MediaColumns {
329*344a7f5eSAndroid Build Coastguard Worker    field public static final String DOWNLOAD_URI = "download_uri";
330*344a7f5eSAndroid Build Coastguard Worker    field public static final String REFERER_URI = "referer_uri";
331*344a7f5eSAndroid Build Coastguard Worker  }
332*344a7f5eSAndroid Build Coastguard Worker
333*344a7f5eSAndroid Build Coastguard Worker  public static final class MediaStore.Downloads implements android.provider.MediaStore.DownloadColumns {
334*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public static android.net.Uri getContentUri(@NonNull String);
335*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public static android.net.Uri getContentUri(@NonNull String, long);
336*344a7f5eSAndroid Build Coastguard Worker    field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/download";
337*344a7f5eSAndroid Build Coastguard Worker    field @NonNull public static final android.net.Uri EXTERNAL_CONTENT_URI;
338*344a7f5eSAndroid Build Coastguard Worker    field @NonNull public static final android.net.Uri INTERNAL_CONTENT_URI;
339*344a7f5eSAndroid Build Coastguard Worker  }
340*344a7f5eSAndroid Build Coastguard Worker
341*344a7f5eSAndroid Build Coastguard Worker  public static final class MediaStore.Files {
342*344a7f5eSAndroid Build Coastguard Worker    ctor public MediaStore.Files();
343*344a7f5eSAndroid Build Coastguard Worker    method public static android.net.Uri getContentUri(String);
344*344a7f5eSAndroid Build Coastguard Worker    method public static android.net.Uri getContentUri(String, long);
345*344a7f5eSAndroid Build Coastguard Worker  }
346*344a7f5eSAndroid Build Coastguard Worker
347*344a7f5eSAndroid Build Coastguard Worker  public static interface MediaStore.Files.FileColumns extends android.provider.MediaStore.MediaColumns {
348*344a7f5eSAndroid Build Coastguard Worker    field public static final String MEDIA_TYPE = "media_type";
349*344a7f5eSAndroid Build Coastguard Worker    field public static final int MEDIA_TYPE_AUDIO = 2; // 0x2
350*344a7f5eSAndroid Build Coastguard Worker    field public static final int MEDIA_TYPE_DOCUMENT = 6; // 0x6
351*344a7f5eSAndroid Build Coastguard Worker    field public static final int MEDIA_TYPE_IMAGE = 1; // 0x1
352*344a7f5eSAndroid Build Coastguard Worker    field public static final int MEDIA_TYPE_NONE = 0; // 0x0
353*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final int MEDIA_TYPE_PLAYLIST = 4; // 0x4
354*344a7f5eSAndroid Build Coastguard Worker    field public static final int MEDIA_TYPE_SUBTITLE = 5; // 0x5
355*344a7f5eSAndroid Build Coastguard Worker    field public static final int MEDIA_TYPE_VIDEO = 3; // 0x3
356*344a7f5eSAndroid Build Coastguard Worker    field public static final String MIME_TYPE = "mime_type";
357*344a7f5eSAndroid Build Coastguard Worker    field public static final String PARENT = "parent";
358*344a7f5eSAndroid Build Coastguard Worker  }
359*344a7f5eSAndroid Build Coastguard Worker
360*344a7f5eSAndroid Build Coastguard Worker  public static final class MediaStore.Images {
361*344a7f5eSAndroid Build Coastguard Worker    ctor public MediaStore.Images();
362*344a7f5eSAndroid Build Coastguard Worker  }
363*344a7f5eSAndroid Build Coastguard Worker
364*344a7f5eSAndroid Build Coastguard Worker  public static interface MediaStore.Images.ImageColumns extends android.provider.MediaStore.MediaColumns {
365*344a7f5eSAndroid Build Coastguard Worker    field public static final String DESCRIPTION = "description";
366*344a7f5eSAndroid Build Coastguard Worker    field public static final String EXPOSURE_TIME = "exposure_time";
367*344a7f5eSAndroid Build Coastguard Worker    field public static final String F_NUMBER = "f_number";
368*344a7f5eSAndroid Build Coastguard Worker    field public static final String ISO = "iso";
369*344a7f5eSAndroid Build Coastguard Worker    field public static final String IS_PRIVATE = "isprivate";
370*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String LATITUDE = "latitude";
371*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String LONGITUDE = "longitude";
372*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String MINI_THUMB_MAGIC = "mini_thumb_magic";
373*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String PICASA_ID = "picasa_id";
374*344a7f5eSAndroid Build Coastguard Worker    field public static final String SCENE_CAPTURE_TYPE = "scene_capture_type";
375*344a7f5eSAndroid Build Coastguard Worker  }
376*344a7f5eSAndroid Build Coastguard Worker
377*344a7f5eSAndroid Build Coastguard Worker  public static final class MediaStore.Images.Media implements android.provider.MediaStore.Images.ImageColumns {
378*344a7f5eSAndroid Build Coastguard Worker    ctor public MediaStore.Images.Media();
379*344a7f5eSAndroid Build Coastguard Worker    method @Deprecated public static android.graphics.Bitmap getBitmap(android.content.ContentResolver, android.net.Uri) throws java.io.FileNotFoundException, java.io.IOException;
380*344a7f5eSAndroid Build Coastguard Worker    method public static android.net.Uri getContentUri(String);
381*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public static android.net.Uri getContentUri(@NonNull String, long);
382*344a7f5eSAndroid Build Coastguard Worker    method @Deprecated public static String insertImage(android.content.ContentResolver, String, String, String) throws java.io.FileNotFoundException;
383*344a7f5eSAndroid Build Coastguard Worker    method @Deprecated public static String insertImage(android.content.ContentResolver, android.graphics.Bitmap, String, String);
384*344a7f5eSAndroid Build Coastguard Worker    method @Deprecated public static android.database.Cursor query(android.content.ContentResolver, android.net.Uri, String[]);
385*344a7f5eSAndroid Build Coastguard Worker    method @Deprecated public static android.database.Cursor query(android.content.ContentResolver, android.net.Uri, String[], String, String);
386*344a7f5eSAndroid Build Coastguard Worker    method @Deprecated public static android.database.Cursor query(android.content.ContentResolver, android.net.Uri, String[], String, String[], String);
387*344a7f5eSAndroid Build Coastguard Worker    field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/image";
388*344a7f5eSAndroid Build Coastguard Worker    field public static final String DEFAULT_SORT_ORDER = "bucket_display_name";
389*344a7f5eSAndroid Build Coastguard Worker    field public static final android.net.Uri EXTERNAL_CONTENT_URI;
390*344a7f5eSAndroid Build Coastguard Worker    field public static final android.net.Uri INTERNAL_CONTENT_URI;
391*344a7f5eSAndroid Build Coastguard Worker  }
392*344a7f5eSAndroid Build Coastguard Worker
393*344a7f5eSAndroid Build Coastguard Worker  @Deprecated public static class MediaStore.Images.Thumbnails implements android.provider.BaseColumns {
394*344a7f5eSAndroid Build Coastguard Worker    ctor @Deprecated public MediaStore.Images.Thumbnails();
395*344a7f5eSAndroid Build Coastguard Worker    method @Deprecated public static void cancelThumbnailRequest(android.content.ContentResolver, long);
396*344a7f5eSAndroid Build Coastguard Worker    method @Deprecated public static void cancelThumbnailRequest(android.content.ContentResolver, long, long);
397*344a7f5eSAndroid Build Coastguard Worker    method @Deprecated public static android.net.Uri getContentUri(String);
398*344a7f5eSAndroid Build Coastguard Worker    method @Deprecated @NonNull public static android.util.Size getKindSize(int);
399*344a7f5eSAndroid Build Coastguard Worker    method @Deprecated public static android.graphics.Bitmap getThumbnail(android.content.ContentResolver, long, int, android.graphics.BitmapFactory.Options);
400*344a7f5eSAndroid Build Coastguard Worker    method @Deprecated public static android.graphics.Bitmap getThumbnail(android.content.ContentResolver, long, long, int, android.graphics.BitmapFactory.Options);
401*344a7f5eSAndroid Build Coastguard Worker    method @Deprecated public static final android.database.Cursor query(android.content.ContentResolver, android.net.Uri, String[]);
402*344a7f5eSAndroid Build Coastguard Worker    method @Deprecated public static final android.database.Cursor queryMiniThumbnail(android.content.ContentResolver, long, int, String[]);
403*344a7f5eSAndroid Build Coastguard Worker    method @Deprecated public static final android.database.Cursor queryMiniThumbnails(android.content.ContentResolver, android.net.Uri, int, String[]);
404*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String DATA = "_data";
405*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String DEFAULT_SORT_ORDER = "image_id ASC";
406*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final android.net.Uri EXTERNAL_CONTENT_URI;
407*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final int FULL_SCREEN_KIND = 2; // 0x2
408*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String HEIGHT = "height";
409*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String IMAGE_ID = "image_id";
410*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final android.net.Uri INTERNAL_CONTENT_URI;
411*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String KIND = "kind";
412*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final int MICRO_KIND = 3; // 0x3
413*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final int MINI_KIND = 1; // 0x1
414*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String THUMB_DATA = "thumb_data";
415*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String WIDTH = "width";
416*344a7f5eSAndroid Build Coastguard Worker  }
417*344a7f5eSAndroid Build Coastguard Worker
418*344a7f5eSAndroid Build Coastguard Worker  public static interface MediaStore.MediaColumns extends android.provider.BaseColumns {
419*344a7f5eSAndroid Build Coastguard Worker    field public static final String ALBUM = "album";
420*344a7f5eSAndroid Build Coastguard Worker    field public static final String ALBUM_ARTIST = "album_artist";
421*344a7f5eSAndroid Build Coastguard Worker    field public static final String ARTIST = "artist";
422*344a7f5eSAndroid Build Coastguard Worker    field public static final String AUTHOR = "author";
423*344a7f5eSAndroid Build Coastguard Worker    field public static final String BITRATE = "bitrate";
424*344a7f5eSAndroid Build Coastguard Worker    field public static final String BUCKET_DISPLAY_NAME = "bucket_display_name";
425*344a7f5eSAndroid Build Coastguard Worker    field public static final String BUCKET_ID = "bucket_id";
426*344a7f5eSAndroid Build Coastguard Worker    field public static final String CAPTURE_FRAMERATE = "capture_framerate";
427*344a7f5eSAndroid Build Coastguard Worker    field public static final String CD_TRACK_NUMBER = "cd_track_number";
428*344a7f5eSAndroid Build Coastguard Worker    field public static final String COMPILATION = "compilation";
429*344a7f5eSAndroid Build Coastguard Worker    field public static final String COMPOSER = "composer";
430*344a7f5eSAndroid Build Coastguard Worker    field public static final String DATA = "_data";
431*344a7f5eSAndroid Build Coastguard Worker    field public static final String DATE_ADDED = "date_added";
432*344a7f5eSAndroid Build Coastguard Worker    field public static final String DATE_EXPIRES = "date_expires";
433*344a7f5eSAndroid Build Coastguard Worker    field public static final String DATE_MODIFIED = "date_modified";
434*344a7f5eSAndroid Build Coastguard Worker    field public static final String DATE_TAKEN = "datetaken";
435*344a7f5eSAndroid Build Coastguard Worker    field public static final String DISC_NUMBER = "disc_number";
436*344a7f5eSAndroid Build Coastguard Worker    field public static final String DISPLAY_NAME = "_display_name";
437*344a7f5eSAndroid Build Coastguard Worker    field public static final String DOCUMENT_ID = "document_id";
438*344a7f5eSAndroid Build Coastguard Worker    field public static final String DURATION = "duration";
439*344a7f5eSAndroid Build Coastguard Worker    field public static final String GENERATION_ADDED = "generation_added";
440*344a7f5eSAndroid Build Coastguard Worker    field public static final String GENERATION_MODIFIED = "generation_modified";
441*344a7f5eSAndroid Build Coastguard Worker    field public static final String GENRE = "genre";
442*344a7f5eSAndroid Build Coastguard Worker    field public static final String HEIGHT = "height";
443*344a7f5eSAndroid Build Coastguard Worker    field public static final String INSTANCE_ID = "instance_id";
444*344a7f5eSAndroid Build Coastguard Worker    field public static final String IS_DOWNLOAD = "is_download";
445*344a7f5eSAndroid Build Coastguard Worker    field public static final String IS_DRM = "is_drm";
446*344a7f5eSAndroid Build Coastguard Worker    field public static final String IS_FAVORITE = "is_favorite";
447*344a7f5eSAndroid Build Coastguard Worker    field public static final String IS_PENDING = "is_pending";
448*344a7f5eSAndroid Build Coastguard Worker    field public static final String IS_TRASHED = "is_trashed";
449*344a7f5eSAndroid Build Coastguard Worker    field public static final String MIME_TYPE = "mime_type";
450*344a7f5eSAndroid Build Coastguard Worker    field public static final String NUM_TRACKS = "num_tracks";
451*344a7f5eSAndroid Build Coastguard Worker    field public static final String ORIENTATION = "orientation";
452*344a7f5eSAndroid Build Coastguard Worker    field public static final String ORIGINAL_DOCUMENT_ID = "original_document_id";
453*344a7f5eSAndroid Build Coastguard Worker    field public static final String OWNER_PACKAGE_NAME = "owner_package_name";
454*344a7f5eSAndroid Build Coastguard Worker    field public static final String RELATIVE_PATH = "relative_path";
455*344a7f5eSAndroid Build Coastguard Worker    field public static final String RESOLUTION = "resolution";
456*344a7f5eSAndroid Build Coastguard Worker    field public static final String SIZE = "_size";
457*344a7f5eSAndroid Build Coastguard Worker    field public static final String TITLE = "title";
458*344a7f5eSAndroid Build Coastguard Worker    field public static final String VOLUME_NAME = "volume_name";
459*344a7f5eSAndroid Build Coastguard Worker    field public static final String WIDTH = "width";
460*344a7f5eSAndroid Build Coastguard Worker    field public static final String WRITER = "writer";
461*344a7f5eSAndroid Build Coastguard Worker    field public static final String XMP = "xmp";
462*344a7f5eSAndroid Build Coastguard Worker    field public static final String YEAR = "year";
463*344a7f5eSAndroid Build Coastguard Worker  }
464*344a7f5eSAndroid Build Coastguard Worker
465*344a7f5eSAndroid Build Coastguard Worker  public static class MediaStore.PickerMediaColumns {
466*344a7f5eSAndroid Build Coastguard Worker    field public static final String DATA = "_data";
467*344a7f5eSAndroid Build Coastguard Worker    field public static final String DATE_TAKEN = "datetaken";
468*344a7f5eSAndroid Build Coastguard Worker    field public static final String DISPLAY_NAME = "_display_name";
469*344a7f5eSAndroid Build Coastguard Worker    field public static final String DURATION_MILLIS = "duration";
470*344a7f5eSAndroid Build Coastguard Worker    field public static final String HEIGHT = "height";
471*344a7f5eSAndroid Build Coastguard Worker    field public static final String MIME_TYPE = "mime_type";
472*344a7f5eSAndroid Build Coastguard Worker    field public static final String ORIENTATION = "orientation";
473*344a7f5eSAndroid Build Coastguard Worker    field public static final String SIZE = "_size";
474*344a7f5eSAndroid Build Coastguard Worker    field public static final String WIDTH = "width";
475*344a7f5eSAndroid Build Coastguard Worker  }
476*344a7f5eSAndroid Build Coastguard Worker
477*344a7f5eSAndroid Build Coastguard Worker  public static final class MediaStore.Video {
478*344a7f5eSAndroid Build Coastguard Worker    ctor public MediaStore.Video();
479*344a7f5eSAndroid Build Coastguard Worker    method @Deprecated public static android.database.Cursor query(android.content.ContentResolver, android.net.Uri, String[]);
480*344a7f5eSAndroid Build Coastguard Worker    field public static final String DEFAULT_SORT_ORDER = "_display_name";
481*344a7f5eSAndroid Build Coastguard Worker  }
482*344a7f5eSAndroid Build Coastguard Worker
483*344a7f5eSAndroid Build Coastguard Worker  public static final class MediaStore.Video.Media implements android.provider.MediaStore.Video.VideoColumns {
484*344a7f5eSAndroid Build Coastguard Worker    ctor public MediaStore.Video.Media();
485*344a7f5eSAndroid Build Coastguard Worker    method public static android.net.Uri getContentUri(String);
486*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public static android.net.Uri getContentUri(@NonNull String, long);
487*344a7f5eSAndroid Build Coastguard Worker    field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/video";
488*344a7f5eSAndroid Build Coastguard Worker    field public static final String DEFAULT_SORT_ORDER = "title";
489*344a7f5eSAndroid Build Coastguard Worker    field public static final android.net.Uri EXTERNAL_CONTENT_URI;
490*344a7f5eSAndroid Build Coastguard Worker    field public static final android.net.Uri INTERNAL_CONTENT_URI;
491*344a7f5eSAndroid Build Coastguard Worker  }
492*344a7f5eSAndroid Build Coastguard Worker
493*344a7f5eSAndroid Build Coastguard Worker  @Deprecated public static class MediaStore.Video.Thumbnails implements android.provider.BaseColumns {
494*344a7f5eSAndroid Build Coastguard Worker    ctor @Deprecated public MediaStore.Video.Thumbnails();
495*344a7f5eSAndroid Build Coastguard Worker    method @Deprecated public static void cancelThumbnailRequest(android.content.ContentResolver, long);
496*344a7f5eSAndroid Build Coastguard Worker    method @Deprecated public static void cancelThumbnailRequest(android.content.ContentResolver, long, long);
497*344a7f5eSAndroid Build Coastguard Worker    method @Deprecated public static android.net.Uri getContentUri(String);
498*344a7f5eSAndroid Build Coastguard Worker    method @Deprecated @NonNull public static android.util.Size getKindSize(int);
499*344a7f5eSAndroid Build Coastguard Worker    method @Deprecated public static android.graphics.Bitmap getThumbnail(android.content.ContentResolver, long, int, android.graphics.BitmapFactory.Options);
500*344a7f5eSAndroid Build Coastguard Worker    method @Deprecated public static android.graphics.Bitmap getThumbnail(android.content.ContentResolver, long, long, int, android.graphics.BitmapFactory.Options);
501*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String DATA = "_data";
502*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String DEFAULT_SORT_ORDER = "video_id ASC";
503*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final android.net.Uri EXTERNAL_CONTENT_URI;
504*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final int FULL_SCREEN_KIND = 2; // 0x2
505*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String HEIGHT = "height";
506*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final android.net.Uri INTERNAL_CONTENT_URI;
507*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String KIND = "kind";
508*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final int MICRO_KIND = 3; // 0x3
509*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final int MINI_KIND = 1; // 0x1
510*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String VIDEO_ID = "video_id";
511*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String WIDTH = "width";
512*344a7f5eSAndroid Build Coastguard Worker  }
513*344a7f5eSAndroid Build Coastguard Worker
514*344a7f5eSAndroid Build Coastguard Worker  public static interface MediaStore.Video.VideoColumns extends android.provider.MediaStore.MediaColumns {
515*344a7f5eSAndroid Build Coastguard Worker    field public static final String BOOKMARK = "bookmark";
516*344a7f5eSAndroid Build Coastguard Worker    field public static final String CATEGORY = "category";
517*344a7f5eSAndroid Build Coastguard Worker    field public static final String COLOR_RANGE = "color_range";
518*344a7f5eSAndroid Build Coastguard Worker    field public static final String COLOR_STANDARD = "color_standard";
519*344a7f5eSAndroid Build Coastguard Worker    field public static final String COLOR_TRANSFER = "color_transfer";
520*344a7f5eSAndroid Build Coastguard Worker    field public static final String DESCRIPTION = "description";
521*344a7f5eSAndroid Build Coastguard Worker    field public static final String IS_PRIVATE = "isprivate";
522*344a7f5eSAndroid Build Coastguard Worker    field public static final String LANGUAGE = "language";
523*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String LATITUDE = "latitude";
524*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String LONGITUDE = "longitude";
525*344a7f5eSAndroid Build Coastguard Worker    field @Deprecated public static final String MINI_THUMB_MAGIC = "mini_thumb_magic";
526*344a7f5eSAndroid Build Coastguard Worker    field public static final String TAGS = "tags";
527*344a7f5eSAndroid Build Coastguard Worker  }
528*344a7f5eSAndroid Build Coastguard Worker
529*344a7f5eSAndroid Build Coastguard Worker}
530*344a7f5eSAndroid Build Coastguard Worker
531