DocumentsContract.CreateWebLinkIntent(ContentResolver, Uri, Bundle) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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>
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.