OSDN Git Service

Request more documents when EXTRA_HAS_MORE.
authorJeff Sharkey <jsharkey@android.com>
Mon, 19 Aug 2013 05:26:48 +0000 (22:26 -0700)
committerJeff Sharkey <jsharkey@android.com>
Mon, 19 Aug 2013 05:32:02 +0000 (22:32 -0700)
commitb448660a227f93d7bd5c5d019a21745e67c2f54d
tree5e083b5b469e5a62704bd1a1f07d4ca10a1739ae
parent4eb407a832b7d6a2d62a535e5cab70b00a0bc8ed
Request more documents when EXTRA_HAS_MORE.

Implement EXTRA_HAS_MORE and EXTRA_REQUEST_MORE contract with
document providers.  Providers can include EXTRA_HAS_MORE when
additional data is available with additional cost, such as a network
request.

Listen to content changes based on returned cursor instead of
original Uri.  Include a test backend to exercise.  UX still under
development.

Bug: 10350207
Change-Id: Iaa8954df55a1a1c0aa96eb8a4fd288e12c2fbb01
packages/DocumentsUI/res/layout/fragment_directory.xml
packages/DocumentsUI/res/values/strings.xml
packages/DocumentsUI/res/xml/document_provider.xml [new file with mode: 0644]
packages/DocumentsUI/src/com/android/documentsui/DirectoryFragment.java
packages/DocumentsUI/src/com/android/documentsui/DirectoryLoader.java
packages/DocumentsUI/src/com/android/documentsui/RecentsCreateFragment.java
packages/DocumentsUI/src/com/android/documentsui/UriDerivativeLoader.java
packages/ExternalStorageProvider/AndroidManifest.xml
packages/ExternalStorageProvider/src/com/android/externalstorage/CloudTestDocumentsProvider.java [new file with mode: 0644]