History log of /packages/providers/MediaProvider/src/com/android/providers/media/MediaDocumentsProvider.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
11ca19dc41602c091615141545a307c9d4b7f186 17-Oct-2013 Jeff Sharkey <jsharkey@android.com> Avoid NPE when checking for empty volume.

Bug: 11175082
Change-Id: Ie35da00babeabaaf39d3afb2da53b39e80bddaac
/packages/providers/MediaProvider/src/com/android/providers/media/MediaDocumentsProvider.java
5082b808a9821a43c37b58aaf9f98b8daa415fef 14-Oct-2013 Jeff Sharkey <jsharkey@android.com> Include orientation metadata with thumbnails.

The raw image data of EXIF thumbnails matches the orientation of
the enclosing image, but the thumbnail data doesn't repeat the EXIF
flags. This meant that receivers of openDocumentThumbnail() would
get an image that needed to be transformed, but without enough
context to actually transform it.

Instead of transforming and recompressing the image on the fly on
the provider side, send a transformation hint that the receiver
side can interpret.

Bug: 11205688
Change-Id: Icb35018ebe6ea7ae6bec9feeebb71058e2e6da22
/packages/providers/MediaProvider/src/com/android/providers/media/MediaDocumentsProvider.java
4c9dda96c93853561519de9934167ff337e3b281 04-Oct-2013 Jeff Sharkey <jsharkey@android.com> Correctly sort image/video buckets.

This ensures that buckets have the right data to correctly sort by
modified time.

Bug: 11015925
Change-Id: I3a01d1a911566d3c561ac33bd9788fc50902eea1
/packages/providers/MediaProvider/src/com/android/providers/media/MediaDocumentsProvider.java
4cb8114276183402558ede05ab92ee8f7a996a34 28-Sep-2013 Jeff Sharkey <jsharkey@android.com> Follow API changes.

Bug: 10964412
Change-Id: I679ba315c0061c443f757dd702bec8e3b14b5f86
/packages/providers/MediaProvider/src/com/android/providers/media/MediaDocumentsProvider.java
b39b32d96e938d5a5792bb56e4c37f3e752493cd 26-Sep-2013 Jeff Sharkey <jsharkey@android.com> Revoke grants when media is deleted.

When deleting images, videos, or audio, revoke any Uri permission
grants, which removes from getPersistedUriPermissions().

Bug: 10928851
Change-Id: Id2fedd5258f9674df1a786b06028b458dda1af17
/packages/providers/MediaProvider/src/com/android/providers/media/MediaDocumentsProvider.java
c5341234fb73d7f53a817a563466a0ea76850529 24-Sep-2013 Jeff Sharkey <jsharkey@android.com> Fix crash when returning video buckets.

Bug: 10936468
Change-Id: I6aba2c4966cca3671b9833ec9becdeb2b122731a
/packages/providers/MediaProvider/src/com/android/providers/media/MediaDocumentsProvider.java
ca709d4f9f6ef66337b96010a150e30a5888855e 24-Sep-2013 Jeff Sharkey <jsharkey@android.com> Notify when media roots go non-empty.

If we reported that Images, Videos, or Audio were empty, notify
when they become non-empty so RootsCache is updated and they appear
in UI.

Bug: 10745490
Change-Id: I0b10ca1b8a08ef7f5bd8bbee1eca62ca871aa4e6
/packages/providers/MediaProvider/src/com/android/providers/media/MediaDocumentsProvider.java
86bfd7303d107f197c6e2c86cf96efb83156043b 13-Sep-2013 Jeff Sharkey <jsharkey@android.com> Hide titles when showing thumbnail-only dirs.

Bug: 10710331
Change-Id: I97e92e5216537d08c7c022b55c5e8fea12dd1d49
/packages/providers/MediaProvider/src/com/android/providers/media/MediaDocumentsProvider.java
0f90e312f1eeb52b3c9cd668f5593fd72217f9db 13-Sep-2013 Jeff Sharkey <jsharkey@android.com> Add Videos root; optimal thumbnails; empty.

Create new Videos root which is similar to Images, surfacing its
contents based on buckets. Mark roots as empty as applicable.

Generate thumbnails when not available instead of always reading the
full file.

Bug: 10412208, 10712057, 10710865
Change-Id: I7cdd2caf2335e470c2fa3e6ba3edec957d6cf243
/packages/providers/MediaProvider/src/com/android/providers/media/MediaDocumentsProvider.java
82c4ab2390570a461e297a4e319b5358d55f757b 09-Sep-2013 Jeff Sharkey <jsharkey@android.com> Remove XML, follow refactor.

Bug: 10577809
Change-Id: Ie09bce123f678d112005347ea265338c20783e52
/packages/providers/MediaProvider/src/com/android/providers/media/MediaDocumentsProvider.java
f9de3a3dd5bbc0251672b33ca12c0f0306556e62 05-Sep-2013 Jeff Sharkey <jsharkey@android.com> Relay content change notifications to documents.

Bug: 10381971
Change-Id: I8bd43c3055567c7f5ea7d3fd9449c22dee26cc65
/packages/providers/MediaProvider/src/com/android/providers/media/MediaDocumentsProvider.java
6718b71ef44d06a70eeb0ea9ce66140ecdcafdbb 05-Sep-2013 Jeff Sharkey <jsharkey@android.com> Advertise supported MIME types.

Bug: 10514613
Change-Id: I8de887458b5dfcc01cc676e2a4b9e7627decc678
/packages/providers/MediaProvider/src/com/android/providers/media/MediaDocumentsProvider.java
3c22789f7fad36e3108d8597d923614c86d60064 03-Sep-2013 Jeff Sharkey <jsharkey@android.com> New recent documents behavior.

Bug: 10593596
Change-Id: Ia1e7d62cffeb17ac0ebf50093082b1d3c7e3bea7
/packages/providers/MediaProvider/src/com/android/providers/media/MediaDocumentsProvider.java
498075b5efbc333e462104a83b95c12bd842223e 01-Sep-2013 Jeff Sharkey <jsharkey@android.com> Follow refactoring of DocumentsContract.

Bug: 10567557
Change-Id: I93c6b034af72ab616158d12d53ceefd3a7c3e9c5
/packages/providers/MediaProvider/src/com/android/providers/media/MediaDocumentsProvider.java
6e21463c8302c6bae572f07b3e0ea832d8ae9f6a 29-Aug-2013 Jeff Sharkey <jsharkey@android.com> Follow stronger DocumentsProvider contract.

Provides same functionality, but follows updated DocumentsProvider
contract in framework.

Bug: 10497206
Change-Id: I50d051bd70de412a1aa587430b2bba9f4b215abf
/packages/providers/MediaProvider/src/com/android/providers/media/MediaDocumentsProvider.java
240f6b3ea7c4daed5a8690ae27a703e62da96744 20-Aug-2013 Jeff Sharkey <jsharkey@android.com> Publish thumbnails for image buckets.

Uses most recently modified image as thumbnail for a bucket,
matching existing Gallery behavior.

Bug: 10330011
Change-Id: I38fd50873cbbc1e60ffa6cb2a2b186d298e1e6f8
/packages/providers/MediaProvider/src/com/android/providers/media/MediaDocumentsProvider.java
7e21c2eacb327373a4b58ad6503f53b0828854c6 19-Aug-2013 Jeff Sharkey <jsharkey@android.com> Images icon, and remove broken thumbnail code.

Bug: 10330011
Change-Id: I68539c2b9821803fd76eb11be07cd28c4cd5c9e8
/packages/providers/MediaProvider/src/com/android/providers/media/MediaDocumentsProvider.java
e215ab5b4f1eeeafc75f5f17c92dd21e8d2161eb 17-Aug-2013 Jeff Sharkey <jsharkey@android.com> Create images and music documents backends.

Surfaces images clustered by buckets to match existing Gallery
behavior. Surfaces music by artist, then album, then song. Only
offers read-only access for now.

Bug: 10330012, 10330011
Change-Id: I2b439ff12b0a6be209391d7ce4b38ade5badd604
/packages/providers/MediaProvider/src/com/android/providers/media/MediaDocumentsProvider.java