public final class InputContentInfoCompat extends Object
Constructor and Description |
---|
InputContentInfoCompat(Uri contentUri,
ClipDescription description,
Uri linkUri)
Constructs
InputContentInfoCompat . |
Modifier and Type | Method and Description |
---|---|
Uri |
getContentUri() |
ClipDescription |
getDescription() |
Uri |
getLinkUri() |
void |
releasePermission()
Releases a temporary read-only access permission for content URI associated with this object.
|
void |
requestPermission()
Requests a temporary read-only access permission for content URI associated with this object.
|
Object |
unwrap()
Gets the underlying framework android.view.inputmethod.InputContentInfo object.
|
static InputContentInfoCompat |
wrap(Object inputContentInfo)
Creates an instance from a framework android.view.inputmethod.InputContentInfo object.
|
public InputContentInfoCompat(@NonNull Uri contentUri, @NonNull ClipDescription description, @Nullable Uri linkUri)
InputContentInfoCompat
.contentUri
- content URI to be exported from the input method. This cannot be
null
.description
- 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.linkUri
- 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
.@NonNull public Uri getContentUri()
@NonNull public ClipDescription getDescription()
ClipDescription
object that contains the metadata of #getContentUri()
such as MIME type(s). ClipDescription.getLabel()
can be used for accessibility
purpose.@Nullable public Uri getLinkUri()
http
or https
URI that is related to this content.@Nullable public static InputContentInfoCompat wrap(@Nullable Object inputContentInfo)
This method always returns null
on API <= 24.
inputContentInfo
- an android.view.inputmethod.InputContentInfo object, or null
if none.InputContentInfoCompat
object, or null
if not
supported.@Nullable public Object unwrap()
This method always returns null
on API <= 24.
null
if
not supported.public void requestPermission()
Does nothing if the temporary permission is already granted.
public void releasePermission()
Does nothing if the temporary permission is not granted.