Merge "Add GET_CONTENT protocol for allowing multiple selection."
This commit is contained in:
committed by
Android (Google) Code Review
commit
e8ae8b8982
@@ -5931,6 +5931,7 @@ package android.content {
|
|||||||
field public static final java.lang.String CATEGORY_UNIT_TEST = "android.intent.category.UNIT_TEST";
|
field public static final java.lang.String CATEGORY_UNIT_TEST = "android.intent.category.UNIT_TEST";
|
||||||
field public static final android.os.Parcelable.Creator CREATOR;
|
field public static final android.os.Parcelable.Creator CREATOR;
|
||||||
field public static final java.lang.String EXTRA_ALARM_COUNT = "android.intent.extra.ALARM_COUNT";
|
field public static final java.lang.String EXTRA_ALARM_COUNT = "android.intent.extra.ALARM_COUNT";
|
||||||
|
field public static final java.lang.String EXTRA_ALLOW_MULTIPLE = "android.intent.extra.ALLOW_MULTIPLE";
|
||||||
field public static final deprecated java.lang.String EXTRA_ALLOW_REPLACE = "android.intent.extra.ALLOW_REPLACE";
|
field public static final deprecated java.lang.String EXTRA_ALLOW_REPLACE = "android.intent.extra.ALLOW_REPLACE";
|
||||||
field public static final java.lang.String EXTRA_ASSIST_CONTEXT = "android.intent.extra.ASSIST_CONTEXT";
|
field public static final java.lang.String EXTRA_ASSIST_CONTEXT = "android.intent.extra.ASSIST_CONTEXT";
|
||||||
field public static final java.lang.String EXTRA_ASSIST_PACKAGE = "android.intent.extra.ASSIST_PACKAGE";
|
field public static final java.lang.String EXTRA_ASSIST_PACKAGE = "android.intent.extra.ASSIST_PACKAGE";
|
||||||
|
|||||||
@@ -883,7 +883,7 @@ public class Intent implements Parcelable, Cloneable {
|
|||||||
* Activity Action: Allow the user to select a particular kind of data and
|
* Activity Action: Allow the user to select a particular kind of data and
|
||||||
* return it. This is different than {@link #ACTION_PICK} in that here we
|
* return it. This is different than {@link #ACTION_PICK} in that here we
|
||||||
* just say what kind of data is desired, not a URI of existing data from
|
* just say what kind of data is desired, not a URI of existing data from
|
||||||
* which the user can pick. A ACTION_GET_CONTENT could allow the user to
|
* which the user can pick. An ACTION_GET_CONTENT could allow the user to
|
||||||
* create the data as it runs (for example taking a picture or recording a
|
* create the data as it runs (for example taking a picture or recording a
|
||||||
* sound), let them browse over the web and download the desired data,
|
* sound), let them browse over the web and download the desired data,
|
||||||
* etc.
|
* etc.
|
||||||
@@ -917,12 +917,17 @@ public class Intent implements Parcelable, Cloneable {
|
|||||||
* from a remote server but not already on the local device (thus requiring
|
* from a remote server but not already on the local device (thus requiring
|
||||||
* they be downloaded when opened).
|
* they be downloaded when opened).
|
||||||
* <p>
|
* <p>
|
||||||
|
* If the caller can handle multiple returned items (the user performing
|
||||||
|
* multiple selection), then it can specify {@link #EXTRA_ALLOW_MULTIPLE}
|
||||||
|
* to indicate this.
|
||||||
|
* <p>
|
||||||
* Input: {@link #getType} is the desired MIME type to retrieve. Note
|
* Input: {@link #getType} is the desired MIME type to retrieve. Note
|
||||||
* that no URI is supplied in the intent, as there are no constraints on
|
* that no URI is supplied in the intent, as there are no constraints on
|
||||||
* where the returned data originally comes from. You may also include the
|
* where the returned data originally comes from. You may also include the
|
||||||
* {@link #CATEGORY_OPENABLE} if you can only accept data that can be
|
* {@link #CATEGORY_OPENABLE} if you can only accept data that can be
|
||||||
* opened as a stream. You may use {@link #EXTRA_LOCAL_ONLY} to limit content
|
* opened as a stream. You may use {@link #EXTRA_LOCAL_ONLY} to limit content
|
||||||
* selection to local data.
|
* selection to local data. You may use {@link #EXTRA_ALLOW_MULTIPLE} to
|
||||||
|
* allow the user to select multiple items.
|
||||||
* <p>
|
* <p>
|
||||||
* Output: The URI of the item that was picked. This must be a content:
|
* Output: The URI of the item that was picked. This must be a content:
|
||||||
* URI so that any receiver can access it.
|
* URI so that any receiver can access it.
|
||||||
@@ -3044,6 +3049,17 @@ public class Intent implements Parcelable, Cloneable {
|
|||||||
public static final String EXTRA_LOCAL_ONLY =
|
public static final String EXTRA_LOCAL_ONLY =
|
||||||
"android.intent.extra.LOCAL_ONLY";
|
"android.intent.extra.LOCAL_ONLY";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Used to indicate that a {@link #ACTION_GET_CONTENT} intent can allow the
|
||||||
|
* user to select and return multiple items. This is a boolean extra; the default
|
||||||
|
* is false. If true, an implementation of ACTION_GET_CONTENT is allowed to
|
||||||
|
* present the user with a UI where they can pick multiple items that are all
|
||||||
|
* returned to the caller. When this happens, they should be returned as
|
||||||
|
* the {@link #getClipData()} part of the result Intent.
|
||||||
|
*/
|
||||||
|
public static final String EXTRA_ALLOW_MULTIPLE =
|
||||||
|
"android.intent.extra.ALLOW_MULTIPLE";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The userHandle carried with broadcast intents related to addition, removal and switching of users
|
* The userHandle carried with broadcast intents related to addition, removal and switching of users
|
||||||
* - {@link #ACTION_USER_ADDED}, {@link #ACTION_USER_REMOVED} and {@link #ACTION_USER_SWITCHED}.
|
* - {@link #ACTION_USER_ADDED}, {@link #ACTION_USER_REMOVED} and {@link #ACTION_USER_SWITCHED}.
|
||||||
|
|||||||
Reference in New Issue
Block a user