summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Shane Brennan <shanerb@google.com> 2017-04-28 18:02:39 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2017-04-28 18:02:46 +0000
commit8bfbb0af21935ff9a115acb3e525e4112bc05ba5 (patch)
tree84e07c16ac6831dc6f8bb4ebedaf090cfecf39e2
parent7eec245c625565e8f255170860127f2cb86183d3 (diff)
parentfa458a23314018753e9b7f3c647f0f13f9b8f3cf (diff)
Merge "Updating docs for RemoteInput non-textual inputs per API review request." into oc-dev
-rw-r--r--core/java/android/app/RemoteInput.java16
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.