diff options
| author | 2017-04-28 18:02:39 +0000 | |
|---|---|---|
| committer | 2017-04-28 18:02:46 +0000 | |
| commit | 8bfbb0af21935ff9a115acb3e525e4112bc05ba5 (patch) | |
| tree | 84e07c16ac6831dc6f8bb4ebedaf090cfecf39e2 | |
| parent | 7eec245c625565e8f255170860127f2cb86183d3 (diff) | |
| parent | fa458a23314018753e9b7f3c647f0f13f9b8f3cf (diff) | |
Merge "Updating docs for RemoteInput non-textual inputs per API review request." into oc-dev
| -rw-r--r-- | core/java/android/app/RemoteInput.java | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/core/java/android/app/RemoteInput.java b/core/java/android/app/RemoteInput.java index d1dc85931404..8ab19c06df80 100644 --- a/core/java/android/app/RemoteInput.java +++ b/core/java/android/app/RemoteInput.java @@ -118,6 +118,11 @@ public final class RemoteInput implements Parcelable { return mChoices; } + /** + * Get possible non-textual inputs that are accepted. + * This can be {@code null} if the input does not accept non-textual values. + * See {@link Builder#setAllowDataType}. + */ public Set<String> getAllowedDataTypes() { return mAllowedDataTypes; } @@ -202,7 +207,9 @@ public final class RemoteInput implements Parcelable { } /** - * Specifies whether the user can provide arbitrary values. + * Specifies whether the user can provide arbitrary values. This allows an input + * to accept non-textual values. Examples of usage are an input that wants audio + * or an image. * * @param mimeType A mime type that results are allowed to come in. * Be aware that text results (see {@link #setAllowFreeFormInput} @@ -374,7 +381,12 @@ public final class RemoteInput implements Parcelable { } /** - * Same as {@link #addResultsToIntent} but for setting data results. + * Same as {@link #addResultsToIntent} but for setting data results. This is used + * for inputs that accept non-textual results (see {@link Builder#setAllowDataType}). + * Only one result can be provided for every mime type accepted by the RemoteInput. + * If multiple inputs of the same mime type are expected then multiple RemoteInputs + * should be used. + * * @param remoteInput The remote input for which results are being provided * @param intent The intent to add remote input results to. The {@link ClipData} * field of the intent will be modified to contain the results. |