Bagikan melalui


DocumentsContract.CreateWebLinkIntent(ContentResolver, Uri, Bundle) Metode

Definisi

Membuat niat untuk mendapatkan tautan web untuk dokumen yang ditentukan.

[Android.Runtime.Register("createWebLinkIntent", "(Landroid/content/ContentResolver;Landroid/net/Uri;Landroid/os/Bundle;)Landroid/content/IntentSender;", "", ApiSince=26)]
public static Android.Content.IntentSender? CreateWebLinkIntent(Android.Content.ContentResolver content, Android.Net.Uri uri, Android.OS.Bundle? options);
[<Android.Runtime.Register("createWebLinkIntent", "(Landroid/content/ContentResolver;Landroid/net/Uri;Landroid/os/Bundle;)Landroid/content/IntentSender;", "", ApiSince=26)>]
static member CreateWebLinkIntent : Android.Content.ContentResolver * Android.Net.Uri * Android.OS.Bundle -> Android.Content.IntentSender

Parameter

content
ContentResolver
uri
Uri

uri untuk dokumen yang akan dibuat tautannya.

options
Bundle

Informasi tambahan untuk menghasilkan tautan.

Mengembalikan

pengirim niat untuk mendapatkan tautan web, atau null jika dokumen tidak dapat ditautkan, atau pembuatan pengirim niat gagal.

Atribut

Keterangan

Membuat niat untuk mendapatkan tautan web untuk dokumen yang ditentukan.

Perhatikan, bahwa karena keterbatasan internal, jika sudah ada niat tautan web yang dibuat untuk dokumen yang ditentukan tetapi dengan opsi yang berbeda, maka mungkin akan ditimpa.

Penyedia diharuskan untuk menampilkan UI konfirmasi untuk semua izin baru yang diberikan untuk dokumen tertaut.

Jika daftar penerima diketahui, maka harus diteruskan dalam opsi sebagai Intent#EXTRA_EMAIL daftar alamat email. Perhatikan, bahwa ini hanya petunjuk untuk penyedia, yang dapat mengabaikan daftar. Dalam kedua kasus, penyedia diperlukan untuk menunjukkan UI agar pengguna mengonfirmasi pemberian izin baru.

Perhatikan, bahwa seluruh options bundel akan dikirim ke penyedia yang mendukung yang diteruskan uri. Pastikan Anda mempercayai penyedia sebelum meneruskan informasi sensitif apa pun.

Karena API ini mungkin menunjukkan UI, API ini tidak dapat dipanggil dari latar belakang.

Untuk mendapatkan Web Link, gunakan kode seperti ini:

<code>
            void onSomethingHappened() {
              IntentSender sender = DocumentsContract.createWebLinkIntent(<i>...</i>);
              if (sender != null) {
                startIntentSenderForResult(
                    sender,
                    WEB_LINK_REQUEST_CODE,
                    null, 0, 0, 0, null);
              }
            }

<i>(...)</i>

            void onActivityResult(int requestCode, int resultCode, Intent data) {
              if (requestCode == WEB_LINK_REQUEST_CODE && resultCode == RESULT_OK) {
                Uri weblinkUri = data.getData();
<i>...</i>
              }
            }
</code>

Dokumentasi Java untuk android.provider.DocumentsContract.createWebLinkIntent(android.content.ContentResolver, android.net.Uri, android.os.Bundle).

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk