IInputConnection.CommitContent Metodo

Definizione

Chiamato dal metodo di input per eseguire il commit del contenuto, ad esempio un'immagine PNG nell'editor.

[Android.Runtime.Register("commitContent", "(Landroid/view/inputmethod/InputContentInfo;ILandroid/os/Bundle;)Z", "GetCommitContent_Landroid_view_inputmethod_InputContentInfo_ILandroid_os_Bundle_Handler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=25)]
public bool CommitContent(Android.Views.InputMethods.InputContentInfo inputContentInfo, Android.Views.InputMethods.InputContentFlags flags, Android.OS.Bundle? opts);
[<Android.Runtime.Register("commitContent", "(Landroid/view/inputmethod/InputContentInfo;ILandroid/os/Bundle;)Z", "GetCommitContent_Landroid_view_inputmethod_InputContentInfo_ILandroid_os_Bundle_Handler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=25)>]
abstract member CommitContent : Android.Views.InputMethods.InputContentInfo * Android.Views.InputMethods.InputContentFlags * Android.OS.Bundle -> bool

Parametri

inputContentInfo
InputContentInfo

Contenuto da inserire.

flags
InputContentFlags

#INPUT_CONTENT_GRANT_READ_URI_PERMISSION se il provider di contenuti consente android.R.styleable#AndroidManifestProvider_grantUriPermissions grantUriPermissions o 0 se l'applicazione non deve chiamare InputContentInfo#requestPermission().

opts
Bundle

dati di aggregazione facoltativi. Può essere null.

Valori restituiti

true se questa richiesta viene accettata dall'applicazione, indipendentemente dal fatto che la richiesta sia già gestita o ancora gestita in background, false in caso contrario.

Attributi

Commenti

Chiamato dal metodo di input per eseguire il commit del contenuto, ad esempio un'immagine PNG nell'editor.

Per evitare diversi problemi di compatibilità, questo è incentrato su un semplice caso d'uso, in cui gli editor e gli IMEs dovrebbero funzionare in modo cooperativo come indicato di seguito:

<l'editor ul><li>deve mantenere EditorInfo#contentMimeTypes uguale a null se non supporta affatto questo metodo.<L'editor /li>li può ignorare questa richiesta quando il tipo MIME specificato in < non corrisponde a nessuno di >.inputContentInfoEditorInfo#contentMimeTypes <L'editor /li><li>può ignorare la posizione del cursore durante l'inserimento del contenuto fornito.<L'editor /li><li>può restituire true in modo asincrono, anche prima di iniziare a caricare il contenuto.<L'editor /li><li>deve fornire un modo per eliminare il contenuto inserito da questo metodo o ripristinare l'effetto causato da questo metodo.</li><li>IME non deve chiamare questo metodo quando è presente testo di composizione, nel caso in cui la chiamata a questo metodo causi una modifica dello stato attivo.</li li><>IME deve concedere all'editor un'autorizzazione per leggere il contenuto. Vedere EditorInfo#packageName come ottenere il nome del pacchetto dell'editor.</li></ul>

per android.view.inputmethod.InputConnection.commitContent(android.view.inputmethod.InputContentInfo, int, android.os.Bundle).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a