ContentResolver.Canonicalize(Uri) 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.
Ubah url</var var>< yang diberikan >menjadi representasi kanonis sumber daya yang direferensikan, yang dapat digunakan di seluruh perangkat, dipertahankan, dicadangkan, dan dipulihkan, dll.
[Android.Runtime.Register("canonicalize", "(Landroid/net/Uri;)Landroid/net/Uri;", "")]
public Android.Net.Uri? Canonicalize(Android.Net.Uri url);
[<Android.Runtime.Register("canonicalize", "(Landroid/net/Uri;)Landroid/net/Uri;", "")>]
member this.Canonicalize : Android.Net.Uri -> Android.Net.Uri
Parameter
- url
- Uri
Yang Uri akan diubah menjadi representasi kanonis. Seperti semua panggilan resolver, input dapat berupa Uri non-kanonis atau kanonis.
Mengembalikan
Mengembalikan representasi kanonis resmi url<>/var var<>, atau null jika penyedia konten tidak mendukung representasi kanonis dari Uri yang diberikan. Banyak penyedia mungkin tidak mendukung kanonisisasi beberapa atau semua Uri mereka.
- Atribut
Keterangan
Ubah url</var var>< yang diberikan >menjadi representasi kanonis sumber daya yang direferensikan, yang dapat digunakan di seluruh perangkat, dipertahankan, dicadangkan, dan dipulihkan, dll. Uri yang dikembalikan masih merupakan Uri yang sepenuhnya mampu untuk digunakan dengan penyedia kontennya, memungkinkan Anda melakukan semua operasi penyedia konten yang sama seperti dengan Uri asli -- #query, , #openInputStream(android.net.Uri)dll. Satu-satunya perbedaan perilaku antara Uri asli dan baru adalah bahwa penyedia konten mungkin perlu melakukan beberapa pekerjaan tambahan di setiap panggilan menggunakannya untuk mengatasinya ke sumber daya yang benar, terutama jika Uri kanonis telah dipindahkan ke lingkungan yang berbeda.
Jika Anda memindahkan Uri kanonis antar lingkungan, Anda harus melakukan panggilan lain dengan #canonicalize Uri asli tersebut untuk menganoniskannya kembali untuk lingkungan saat ini. Atau, Anda mungkin ingin menggunakannya #uncanonicalize untuk mengubahnya menjadi Uri non-kanonis yang hanya berfungsi di lingkungan saat ini tetapi berpotensi lebih efisien daripada representasi kanonis.
Java dokumentasi untuk android.content.ContentResolver.canonicalize(android.net.Uri).
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.