OSDN Git Service

Define storage roots, external GUIDs, creation.
authorJeff Sharkey <jsharkey@android.com>
Wed, 31 Jul 2013 00:08:39 +0000 (17:08 -0700)
committerJeff Sharkey <jsharkey@android.com>
Wed, 31 Jul 2013 05:55:23 +0000 (22:55 -0700)
commit20d96d8aff2193d548977e23ce5158657cac94e0
treeb650fadd3425d2b72a4ef6d9e0f180596b5b54f1
parent5259ffba255b38728a20e28aa6ba029416d0e925
Define storage roots, external GUIDs, creation.

Allow storage backends to publish multiple roots into the UI, which
are defined by a directory GUID, type, and label details.  Update
external provider to surface a primary external storage root, and
switch to burning file path into the returned GUIDs so they remain
durable.

Added insert, update, and delete support to external provider. Adds
file extensions to display names when needed to match MIME type.

Add flags for searching and deletion, and extras for Cursor
pagination. Add directory creation dialog to UI. Opening a document
always gives write access.

Change-Id: I9bea1aa0dcde909a5ab86aefeece7451ab920cf1
api/current.txt
core/java/android/provider/DocumentsContract.java
packages/DocumentsUI/res/layout/dialog_create_dir.xml [new file with mode: 0644]
packages/DocumentsUI/src/com/android/documentsui/BackendFragment.java
packages/DocumentsUI/src/com/android/documentsui/DocumentsActivity.java
packages/DocumentsUI/src/com/android/documentsui/SaveFragment.java
packages/ExternalStorageProvider/res/values/strings.xml
packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java