Merge "Specify behavior around DocumentsProvider#openDocument()." into oc-dev

This commit is contained in:
TreeHugger Robot
2017-05-16 22:34:35 +00:00
committed by Android (Google) Code Review
2 changed files with 8 additions and 3 deletions

View File

@@ -547,7 +547,8 @@ public class ParcelFileDescriptor implements Parcelable, Closeable {
* Converts a string representing a file mode, such as "rw", into a bitmask suitable for use
* with {@link #open}.
* <p>
* @param mode The string representation of the file mode.
* @param mode The string representation of the file mode. Can be "r", "w", "wt", "wa", "rw"
* or "rwt".
* @return A bitmask representing the given file mode.
* @throws IllegalArgumentException if the given string does not match a known file mode.
*/

View File

@@ -655,8 +655,12 @@ public abstract class DocumentsProvider extends ContentProvider {
* <p>
* Your provider should return a reliable {@link ParcelFileDescriptor} to
* detect when the remote caller has finished reading or writing the
* document. You may return a pipe or socket pair if the mode is exclusively
* "r" or "w", but complex modes like "rw" imply a normal file on disk that
* document.
* <p>
* Mode "r" should always be supported. Provider should throw
* {@link UnsupportedOperationException} if the passing mode is not supported.
* You may return a pipe or socket pair if the mode is exclusively "r" or
* "w", but complex modes like "rw" imply a normal file on disk that
* supports seeking.
* <p>
* If you block while downloading content, you should periodically check