Stay organized with collections
Save and categorize content based on your preferences.
Entry
open class Entry : Closeable, Parcelable
A single entry retrieved from the drop box. This may include a reference to a stream, so you must call #close() when you are done using it.
Summary
| Inherited constants |
From class Parcelable
Int |
CONTENTS_FILE_DESCRIPTOR
Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.
|
Int |
PARCELABLE_WRITE_RETURN_VALUE
Flag for use with writeToParcel: the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)". Some implementations may want to release resources at this point.
|
|
| Public constructors |
|
Create a new empty Entry with no contents.
|
|
Create a new Entry with streaming data contents.
|
|
Create a new Entry with byte array contents.
|
|
Create a new Entry with the contents read from a file.
|
|
Create a new Entry with plain text contents.
|
| Public methods |
| open Unit |
Close the input stream associated with this entry.
|
| open Int |
|
| open Int |
|
| open InputStream? |
|
| open String |
|
| open String? |
|
| open Long |
Value is a non-negative timestamp measured as the number of milliseconds since 1970-01-01T00:00:00Z.
|
| open Unit |
|
Public constructors
Entry
Entry(
tag: String,
millis: Long)
Create a new empty Entry with no contents.
| Parameters |
tag |
String: This value cannot be null. |
millis |
Long: Value is a non-negative timestamp measured as the number of milliseconds since 1970-01-01T00:00:00Z. |
Entry
Entry(
tag: String,
millis: Long,
data: ParcelFileDescriptor?,
flags: Int)
Create a new Entry with streaming data contents. Takes ownership of the ParcelFileDescriptor.
Entry
Entry(
tag: String,
millis: Long,
data: ByteArray?,
flags: Int)
Create a new Entry with byte array contents. The data array must not be modified after creating this entry.
Entry
Entry(
tag: String,
millis: Long,
data: File,
flags: Int)
Create a new Entry with the contents read from a file. The file will be read when the entry's contents are requested.
Entry
Entry(
tag: String,
millis: Long,
text: String)
Create a new Entry with plain text contents.
| Parameters |
tag |
String: This value cannot be null. |
millis |
Long: Value is a non-negative timestamp measured as the number of milliseconds since 1970-01-01T00:00:00Z. |
text |
String: This value cannot be null. |
Public methods
close
open fun close(): Unit
Close the input stream associated with this entry.
| Exceptions |
java.lang.Exception |
if this resource cannot be closed |
java.io.IOException |
if an I/O error occurs |
describeContents
open fun describeContents(): Int
getFlags
open fun getFlags(): Int
open fun getInputStream(): InputStream?
| Return |
InputStream? |
the uncompressed contents of the entry, or null if the contents were lost |
getTag
open fun getTag(): String
| Return |
String |
the tag originally attached to the entry. This value cannot be null. |
getText
open fun getText(maxBytes: Int): String?
| Parameters |
maxBytes |
Int: of string to return (will truncate at this length). Value is a non-negative number of bytes. |
| Return |
String? |
the uncompressed text contents of the entry, null if the entry is not text. |
getTimeMillis
open fun getTimeMillis(): Long
Value is a non-negative timestamp measured as the number of milliseconds since 1970-01-01T00:00:00Z.
| Return |
Long |
time when the entry was originally created. Value is a non-negative timestamp measured as the number of milliseconds since 1970-01-01T00:00:00Z. |
writeToParcel
open fun writeToParcel(
out: Parcel,
flags: Int
): Unit
Properties
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
[null,null,["Last updated 2025-02-10 UTC."],[],[]]