IInputConnection.CommitContent Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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>
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.