語言

IInputConnection.CommitContent 方法

定義

輸入法呼叫它來將內容(如 PNG 圖片)提交給編輯器。

[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

參數

inputContentInfo
InputContentInfo

內容待插入。

flags
InputContentFlags

#INPUT_CONTENT_GRANT_READ_URI_PERMISSION 如果內容提供者允許 android.R.styleable#AndroidManifestProvider_grantUriPermissions grantUriPermissions ,或 0 應用程式不需要呼叫 InputContentInfo#requestPermission()。

opts
Bundle

可選的組合資料。 這可以是 null。

傳回

true 如果這個請求被應用程式接受,無論請求已經被處理或仍在背景處理中, false 否則。

屬性

備註

輸入法呼叫它來將內容(如 PNG 圖片)提交給編輯器。

為了避免各種相容性問題,本書聚焦於一個簡單的使用情境,即編輯者與 IME 預期能協同合作,如下:

<ul><li>編輯器必須保持EditorInfo#contentMimeTypes等null值,如果完全不支援此方法。<當 中>指定的 MIME 類型與 中的任何 <不符時,/li>inputContentInfoli 編輯器EditorInfo#contentMimeTypes可忽略此請求。 </li><li>編輯器在插入提供內容時可以忽略游標位置。</li><li 編輯器>可以在內容載入前非同步回傳 true 。</li><li 編輯器>應該提供一種方法,可以刪除此方法插入的內容,或還原此方法所產生的效果。</li><li>我的經驗是,當有任何寫作文本時,不應呼叫此方法,以免導致焦點改變。</li><li>我的經驗應該會授權編輯者閱讀內容。 看看 EditorInfo#packageName 如何取得編輯器的套件名稱。</li></ul>

Java 文件 android.view.inputmethod.InputConnection.commitContent(android.view.inputmethod.InputContentInfo, int, android.os.Bundle)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於