IntentFilter.MatchData(String, String, Uri) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Coincide con este filtro con los datos de una intención (tipo, esquema y ruta de acceso).
[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
Tipo de datos deseado que se va a buscar, tal y como devuelve Intent.resolveType().
- scheme
- String
Esquema de datos deseado que se va a buscar, tal como lo devuelve Intent.getScheme().
- data
- Uri
Cadena de datos completa con la que se va a coincidir, tal como se proporciona en Intent.data.
Devoluciones
Devuelve una constante de coincidencia válida (una combinación de #MATCH_CATEGORY_MASK y #MATCH_ADJUSTMENT_MASK) o uno de los códigos #NO_MATCH_TYPE de error si el tipo no coincide o #NO_MATCH_DATA si el esquema o la ruta de acceso no coinciden.
- Atributos
Comentarios
Coincide con este filtro con los datos de una intención (tipo, esquema y ruta de acceso). Si el filtro no especifica ningún tipo y no especifica ningún esquema o ruta de acceso, la coincidencia solo se realizará correctamente si la intención no especifica también un tipo o datos. Si el filtro no especifica ningún esquema, coincidirá implícitamente con intenciones sin esquema, ni los esquemas "content:" o "file:" (básicamente realizando una coincidencia de tipo MIME). Si el filtro no especifica ningún tipo MIME, la intención tampoco debe especificar un tipo MIME.
Tenga en cuenta que para que coincida con una autoridad, también debe especificar un esquema base en el que se encuentra la autoridad. Para que coincida con una ruta de acceso de datos, se debe especificar un esquema y una autoridad. Si el filtro no especifica ningún tipo o esquema con el que coincide, se considera que está vacío (cualquier autoridad o ruta de acceso de datos dada se omite, como si también estuviera vacío).
<Em>Nota: El tipo MIME, el esquema URI y la coincidencia de nombres de host en el marco de Android distingue mayúsculas de minúsculas, a diferencia de las definiciones de RFC formales. Como resultado, siempre debe escribir estos elementos con letras minúsculas y normalizar cualquier tipo o URI MIME que reciba desde fuera de Android para asegurarse de que estos elementos sean minúsculas antes de proporcionarlos aquí.</em>
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
Consulte también
- <xref:Android.Content.IntentFilter.Match(Android.Content.ContentResolver%2c+Android.Content.Intent%2c+Android.Content.Intent%2c+Android.Content.Intent)>