IInputConnection.CommitContent 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
輸入法呼叫它來將內容(如 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>
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。