IntentFilter.MatchData(String, String, Uri) Metodo

Definizione

Trova la corrispondenza di questo filtro rispetto ai dati di una finalità (tipo, schema e percorso).

[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

Parametri

type
String

Tipo di dati desiderato da cercare, come restituito da Intent.resolveType().

scheme
String

Schema di dati desiderato da cercare, come restituito da Intent.getScheme().

data
Uri

Stringa di dati completa con cui eseguire la corrispondenza, come specificato in Intent.data.

Valori restituiti

Restituisce una costante di corrispondenza valida (una combinazione di #MATCH_CATEGORY_MASK e #MATCH_ADJUSTMENT_MASK) o uno dei codici #NO_MATCH_TYPE di errore se il tipo non corrisponde o #NO_MATCH_DATA se lo schema/percorso non corrisponde.

Attributi

Commenti

Trova la corrispondenza di questo filtro rispetto ai dati di una finalità (tipo, schema e percorso). Se il filtro non specifica alcun tipo e non specifica schemi/percorsi, la corrispondenza avrà esito positivo solo se la finalità non specifica anche un tipo o dati. Se il filtro non specifica schemi, corrisponderà in modo implicito alle finalità senza schemi o agli schemi "content:" o "file:" (fondamentalmente eseguendo una corrispondenza solo di tipo MIME). Se il filtro non specifica alcun tipo MIME, anche la finalità non deve specificare un tipo MIME.

Tenere presente che per trovare una corrispondenza con un'autorità, è necessario specificare anche uno schema di base in cui si trova l'autorità. Per trovare una corrispondenza con un percorso dati, è necessario specificare uno schema e un'autorità. Se il filtro non specifica alcun tipo o schema che corrisponde a , viene considerato vuoto (qualsiasi autorità o percorso dati specificato viene ignorato, come se fosse vuoto).

<em>Nota: tipo MIME, schema URI e corrispondenza dei nomi host nel framework Android fa distinzione tra maiuscole e minuscole, a differenza delle definizioni RFC formali. Di conseguenza, è consigliabile scrivere sempre questi elementi con lettere minuscole e normalizzare tutti i tipi MIME o gli URI ricevuti dall'esterno di Android per assicurarsi che questi elementi siano minuscoli prima di fornirli qui.</em>

per android.content.IntentFilter.matchData(java.lang.String, java.lang.String, android.net.Uri).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

Vedi anche

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