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 | |
|---|---|
| InputContentInfo(contentUri: Uri, description: ClipDescription)Constructs  | |
| InputContentInfo(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  | 
| 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
InputContentInfo
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. | 
| description | ClipDescription: A ClipDescriptionobject that contains the metadata ofcontentUrisuch as MIME type(s). This object cannot benull. AlsoClipDescription.getLabel()should be describing the content specified bycontentUrifor accessibility reasons. | 
InputContentInfo
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. | 
| description | ClipDescription: A ClipDescriptionobject that contains the metadata ofcontentUrisuch as MIME type(s). This object cannot benull. AlsoClipDescription.getLabel()should be describing the content specified bycontentUrifor accessibility reasons. | 
| linkUri | Uri?: An optional httporhttpsURI. The editor author may provide a way to navigate the user to the specified web page if this is notnull. | 
| 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 0orandroid.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 | ClipDescriptionobject that contains the metadata ofgetContentUri()such as MIME type(s).ClipDescription.getLabel()can be used for accessibility purpose. This value cannot benull. | 
getLinkUri
fun getLinkUri(): Uri?
| Return | |
|---|---|
| Uri? | An optional httporhttpsURI that is related to this content. This value may benull. | 
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 the content URI associated with this object. 
The lifecycle of the permission granted here is tied to this object instance. If the permission is not released explicitly via releasePermission(), it will be released automatically when there are no more references to 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 Parcelto be written. | 
| flags | Int: The flags used for parceling. | 
Properties
CREATOR
static val CREATOR: Parcelable.Creator<InputContentInfo!>
Used to make this class parcelable.
