IInputConnection.CommitContent Metode

Definisi

Dipanggil oleh metode input untuk menerapkan konten seperti gambar PNG ke 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

Parameter

inputContentInfo
InputContentInfo

Konten yang akan disisipkan.

flags
InputContentFlags

#INPUT_CONTENT_GRANT_READ_URI_PERMISSION jika penyedia konten mengizinkan android.R.styleable#AndroidManifestProvider_grantUriPermissions grantUriPermissions atau 0 jika aplikasi tidak perlu memanggil InputContentInfo#requestPermission().

opts
Bundle

data bundel opsional. Ini bisa menjadi null.

Mengembalikan

true jika permintaan ini diterima oleh aplikasi, apakah permintaan sudah ditangani atau masih ditangani di latar belakang, false jika tidak.

Atribut

Keterangan

Dipanggil oleh metode input untuk menerapkan konten seperti gambar PNG ke editor.

Untuk menghindari berbagai masalah kompatibilitas, ini berfokus pada kasus penggunaan sederhana, di mana editor dan IMEs diharapkan bekerja secara kooperatif sebagai berikut:

<Editor ul><li>harus sama EditorInfo#contentMimeTypes dengan null jika tidak mendukung metode ini sama sekali.<Editor /li>li dapat mengabaikan permintaan ini ketika jenis MIME yang ditentukan < tidak cocok dengan salah satu dari >.inputContentInfoEditorInfo#contentMimeTypes <Editor /li><li>dapat mengabaikan posisi kursor saat menyisipkan konten yang disediakan.<Editor /li><li>dapat kembali true secara asinkron, bahkan sebelum mulai memuat konten.<Editor /li><li>harus menyediakan cara untuk menghapus konten yang dimasukkan oleh metode ini atau mengembalikan efek yang disebabkan oleh metode ini.</li><li>IME tidak boleh memanggil metode ini ketika ada teks pembuatan, jika memanggil metode ini menyebabkan perubahan fokus.</li li><>IME harus memberikan izin bagi editor untuk membaca konten. Lihat EditorInfo#packageName tentang cara mendapatkan nama paket editor.</li></ul>

Java dokumentasi untuk android.view.inputmethod.InputConnection.commitContent(android.view.inputmethod.InputContentInfo, int, android.os.Bundle).

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Berlaku untuk