InputContentInfo
class InputContentInfo : Parcelable
| kotlin.Any | |
| ↳ | android.view.inputmethod.InputContentInfo |
A container object with which input methods can send content files to the target application.
Summary
Inherited constants |
|
|---|---|
Public constructors |
|
|---|---|
<init>(contentUri: Uri, description: ClipDescription)Constructs |
|
<init>(contentUri: Uri, description: ClipDescription, linkUri: Uri?)Constructs |
|
Public methods |
|
|---|---|
| Int |
Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. |
| Uri | |
| ClipDescription | |
| Uri? | |
| Unit |
Releases a temporary read-only access permission for content URI associated with this object. |
| Unit |
Requests a temporary read-only access permission for content URI associated with this object. |
| Unit |
writeToParcel(dest: Parcel!, flags: Int)Used to package this object into a |
Properties |
|
|---|---|
| static Parcelable.Creator<InputContentInfo!> |
Used to make this class parcelable. |
Public constructors
<init>
InputContentInfo(
contentUri: Uri,
description: ClipDescription)
Constructs InputContentInfo object only with mandatory data.
| Parameters | |
|---|---|
contentUri |
Uri: Content URI to be exported from the input method. This cannot be null. This value cannot be null. |
description |
ClipDescription: A ClipDescription object that contains the metadata of contentUri such as MIME type(s). This object cannot be null. Also ClipDescription#getLabel() should be describing the content specified by contentUri for accessibility reasons. This value cannot be null. |
<init>
InputContentInfo(
contentUri: Uri,
description: ClipDescription,
linkUri: Uri?)
Constructs InputContentInfo object with additional link URI.
| Parameters | |
|---|---|
contentUri |
Uri: Content URI to be exported from the input method. This cannot be null. This value cannot be null. |
description |
ClipDescription: A ClipDescription object that contains the metadata of contentUri such as MIME type(s). This object cannot be null. Also ClipDescription#getLabel() should be describing the content specified by contentUri for accessibility reasons. This value cannot be null. |
linkUri |
Uri?: An optional http or https URI. The editor author may provide a way to navigate the user to the specified web page if this is not null. This value may be null. |
| Exceptions | |
|---|---|
java.security.InvalidParameterException |
if any invalid parameter is specified. |
Public methods
describeContents
fun describeContents(): Int
Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. For example, if the object will include a file descriptor in the output of writeToParcel(android.os.Parcel,int), the return value of this method must include the CONTENTS_FILE_DESCRIPTOR bit.
| Return | |
|---|---|
Int |
a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or android.os.Parcelable#CONTENTS_FILE_DESCRIPTOR |
getContentUri
fun getContentUri(): Uri
| Return | |
|---|---|
Uri |
Content URI with which the content can be obtained. This value cannot be null. |
getDescription
fun getDescription(): ClipDescription
| Return | |
|---|---|
ClipDescription |
ClipDescription object that contains the metadata of getContentUri() such as MIME type(s). ClipDescription#getLabel() can be used for accessibility purpose. This value cannot be null. |
getLinkUri
fun getLinkUri(): Uri?
| Return | |
|---|---|
Uri? |
An optional http or https URI that is related to this content. This value may be null. |
releasePermission
fun releasePermission(): Unit
Releases a temporary read-only access permission for content URI associated with this object.
Does nothing if the temporary permission is not granted.
requestPermission
fun requestPermission(): Unit
Requests a temporary read-only access permission for content URI associated with this object.
Does nothing if the temporary permission is already granted.
writeToParcel
fun writeToParcel(
dest: Parcel!,
flags: Int
): Unit
Used to package this object into a Parcel.
| Parameters | |
|---|---|
dest |
Parcel!: The Parcel to be written. |
flags |
Int: The flags used for parceling. |
Properties
CREATOR
static val CREATOR: Parcelable.Creator<InputContentInfo!>
Used to make this class parcelable.