言語

IntentFilter.MatchData(String, String, Uri) メソッド

定義

このフィルターを意図のデータ (型、スキーム、パス) と照合します。

[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

パラメーター

type
String

Intent.resolveType() によって返される、検索する目的のデータ型。

scheme
String

Intent.getScheme() によって返される、検索する目的のデータスキーム。

data
Uri

Intent.data で指定された、照合対象の完全なデータ文字列。

返品

有効な一致定数 ( #MATCH_CATEGORY_MASK#MATCH_ADJUSTMENT_MASKの組み合わせ) または型が一致しなかった場合に #NO_MATCH_TYPE エラー コードの 1 つ、またはスキーム/パスが一致しなかった場合に #NO_MATCH_DATA を返します。

属性

注釈

このフィルターを意図のデータ (型、スキーム、パス) と照合します。 フィルターで型が指定されておらず、スキーム/パスが指定されていない場合、一致は意図で型またはデータも指定されていない場合にのみ成功します。 フィルターでスキームが指定されていない場合、スキームのない意図、またはスキーム "content:" または "file:" (基本的には MIME タイプのみの一致を実行) と暗黙的に一致します。 フィルターで MIME の種類が指定されていない場合、意図では MIME の種類も指定できません。

権限と照合するには、権限が存在する基本スキームも指定する必要があることに注意してください。 データ パスと照合するには、スキームと権限の両方を指定する必要があります。 フィルターで一致する型またはスキームが指定されていない場合は、空と見なされます (指定された権限またはデータ パスも、空であるかのように無視されます)。

<em>Note: Android フレームワークでの MIME の種類、URI スキーム、およびホスト名の照合では、正式な RFC 定義とは異なり、大文字と小文字が区別されます。 その結果、これらの要素は常に小文字で記述し、Android の外部から受け取る MIME の種類または URI を正規化して、これらの要素が小文字であることを確認してから、ここで指定する必要があります</em>

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

こちらもご覧ください

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