IntentFilter.MatchData(String, String, Uri) Metode

Definisi

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>

Java dokumentasi untuk android.content.IntentFilter.matchData(java.lang.String, java.lang.String, 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.

Berlaku untuk

Lihat juga

  • <xref:Android.Content.IntentFilter.Match(Android.Content.ContentResolver%2c+Android.Content.Intent%2c+Android.Content.Intent%2c+Android.Content.Intent)>