IntentFilter.MatchData(String, String, Uri) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このフィルターを意図のデータ (型、スキーム、パス) と照合します。
[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>
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
こちらもご覧ください
- <xref:Android.Content.IntentFilter.Match(Android.Content.ContentResolver%2c+Android.Content.Intent%2c+Android.Content.Intent%2c+Android.Content.Intent)>