IntentFilter.MatchData(String, String, Uri) Méthode

Définition

Mettre en correspondance ce filtre par rapport aux données d’une intention (type, schéma et chemin d’accès).

[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

Paramètres

type
String

Type de données souhaité à rechercher, tel qu’il est retourné par Intent.resolveType().

scheme
String

Schéma de données souhaité à rechercher, tel qu’il est retourné par Intent.getScheme().

data
Uri

Chaîne de données complète à mettre en correspondance, comme indiqué dans Intent.data.

Retours

Retourne une constante de correspondance valide (combinaison de #MATCH_CATEGORY_MASK et #MATCH_ADJUSTMENT_MASK) ou l’un des codes #NO_MATCH_TYPE d’erreur si le type ne correspond pas ou #NO_MATCH_DATA si le schéma/chemin d’accès ne correspond pas.

Attributs

Remarques

Mettre en correspondance ce filtre par rapport aux données d’une intention (type, schéma et chemin d’accès). Si le filtre ne spécifie aucun type et ne spécifie aucun schéma/chemin d’accès, la correspondance réussit uniquement si l’intention ne spécifie pas non plus de type ou de données. Si le filtre ne spécifie aucun schéma, il correspond implicitement aux intentions sans schéma, ou aux schémas « content : » ou « file : » (fondamentalement, effectuant une correspondance de type MIME uniquement). Si le filtre ne spécifie aucun type MIME, l’intention ne doit pas non plus spécifier de type MIME.

N’oubliez pas que pour correspondre à une autorité, vous devez également spécifier un schéma de base dans lequel se trouve l’autorité. Pour correspondre à un chemin de données, un schéma et une autorité doivent être spécifiés. Si le filtre ne spécifie pas de types ou de schémas auxquels il correspond, il est considéré comme vide (toute autorité ou chemin d’accès de données donné est ignoré, comme s’il était également vide).

<em>Remarque : type MIME, schéma d’URI et nom d’hôte correspondant dans l’infrastructure Android respecte la casse, contrairement aux définitions RFC formelles. Par conséquent, vous devez toujours écrire ces éléments avec des lettres minuscules et normaliser tous les types MIME ou URI que vous recevez en dehors d’Android pour vous assurer que ces éléments sont en minuscules avant de les fournir ici.</em>

Java documentation pour android.content.IntentFilter.matchData(java.lang.String, java.lang.String, android.net.Uri).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

Voir aussi

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