IntentFilter.MatchData(String, String, 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.
Cocokkan filter ini dengan data Niat (jenis, skema, dan jalur).
[Android.Runtime.Register("matchData", "(Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;)I", "")]
public Android.Content.MatchResults MatchData(string? type, string? scheme, Android.Net.Uri? data);
[<Android.Runtime.Register("matchData", "(Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;)I", "")>]
member this.MatchData : string * string * Android.Net.Uri -> Android.Content.MatchResults
Parameter
- type
- String
Jenis data yang diinginkan untuk dicari, seperti yang dikembalikan oleh Intent.resolveType().
- scheme
- String
Skema data yang diinginkan untuk dicari, seperti yang dikembalikan oleh Intent.getScheme().
- data
- Uri
String data lengkap yang cocok dengan, seperti yang disediakan dalam Intent.data.
Mengembalikan
Mengembalikan konstanta kecocokan yang valid (kombinasi #MATCH_CATEGORY_MASK dan #MATCH_ADJUSTMENT_MASK), atau salah satu kode #NO_MATCH_TYPE kesalahan jika jenisnya tidak cocok atau #NO_MATCH_DATA jika skema/jalur tidak cocok.
- Atribut
Keterangan
Cocokkan filter ini dengan data Niat (jenis, skema, dan jalur). Jika filter tidak menentukan jenis apa pun dan tidak menentukan skema/jalur apa pun, kecocokan hanya akan berhasil jika niat tidak juga menentukan jenis atau data. Jika filter tidak menentukan skema apa pun, filter akan secara implisit mencocokkan niat tanpa skema, atau skema "konten:" atau "file:" (pada dasarnya hanya melakukan kecocokan jenis MIME). Jika filter tidak menentukan jenis MIME apa pun, Niat juga tidak boleh menentukan jenis MIME.
Ketahuilah bahwa untuk mencocokkan dengan otoritas, Anda juga harus menentukan skema dasar tempat otoritas berada. Untuk mencocokkan dengan jalur data, baik skema maupun otoritas harus ditentukan. Jika filter tidak menentukan jenis atau skema apa pun yang cocok dengannya, filter dianggap kosong (otoritas atau jalur data apa pun yang diberikan diabaikan, seolah-olah itu kosong juga).
<em>Catatan: Jenis MIME, skema Uri, dan pencocokan nama host dalam kerangka kerja Android peka huruf besar/kecil, tidak seperti definisi RFC formal. Akibatnya, Anda harus selalu menulis elemen-elemen ini dengan huruf kecil, dan menormalkan jenis MIME atau Uri yang Anda terima dari luar Android untuk memastikan elemen-elemen ini huruf kecil sebelum menyediakannya di sini.</em>
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
Lihat juga
- <xref:Android.Content.IntentFilter.Match(Android.Content.ContentResolver%2c+Android.Content.Intent%2c+Android.Content.Intent%2c+Android.Content.Intent)>