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

Definição

Corresponda a esse filtro com os dados de uma intenção (tipo, esquema e caminho).

[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

Parâmetros

type
String

O tipo de dados desejado para procurar, conforme retornado por Intent.resolveType().

scheme
String

O esquema de dados desejado para procurar, conforme retornado por Intent.getScheme().

data
Uri

A cadeia de caracteres de dados completa com a qual corresponder, conforme fornecido em Intent.data.

Retornos

Retorna uma constante de correspondência válida (uma combinação de #MATCH_CATEGORY_MASK e #MATCH_ADJUSTMENT_MASK), ou um dos códigos #NO_MATCH_TYPE de erro se o tipo não correspondeu ou #NO_MATCH_DATA se o esquema/caminho não correspondeu.

Atributos

Comentários

Corresponda a esse filtro com os dados de uma intenção (tipo, esquema e caminho). Se o filtro não especificar nenhum tipo e não especificar nenhum esquema/caminho, a correspondência só terá êxito se a intenção também não especificar um tipo ou dados. Se o filtro não especificar nenhum esquema, ele corresponderá implicitamente às intenções sem nenhum esquema ou aos esquemas "content:" ou "file:" (basicamente, executando uma correspondência somente do tipo MIME). Se o filtro não especificar nenhum tipo MIME, a Intenção também não deverá especificar um tipo MIME.

Lembre-se de que, para corresponder a uma autoridade, você também deve especificar um esquema base no qual a autoridade está. Para corresponder a um caminho de dados, um esquema e uma autoridade devem ser especificados. Se o filtro não especificar tipos ou esquemas com os quais ele corresponde, ele será considerado vazio (qualquer autoridade ou caminho de dados fornecido é ignorado, como se estivesse vazio também).

<em>Observação: o tipo MIME, o esquema Uri e a correspondência de nomes de host na estrutura do Android diferenciam maiúsculas de minúsculas, ao contrário das definições formais de RFC. Como resultado, você sempre deve escrever esses elementos com letras minúsculas e normalizar todos os tipos MIME ou Uris recebidos de fora do Android para garantir que esses elementos estejam em letras minúsculas antes de fornecê-los aqui.</em>

Java documentação para android.content.IntentFilter.matchData(java.lang.String, java.lang.String, android.net.Uri).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

Confira também

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