URLUtil.GuessFileName(String, String, String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erraten von kanonischen Dateinamen, die ein Download haben würde, unter Verwendung der URL und contentDisposition.
[Android.Runtime.Register("guessFileName", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;", "")]
public static string? GuessFileName(string? url, string? contentDisposition, string? mimeType);
[<Android.Runtime.Register("guessFileName", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;", "")>]
static member GuessFileName : string * string * string -> string
Parameter
- url
- String
URL zum Inhalt
- contentDisposition
- String
HTTP-Header "Content-Disposition" oder null
- mimeType
- String
Mime-Typ des Inhalts oder null
Gibt zurück
Vorgeschlagener Dateiname
- Attribute
Hinweise
Erraten von kanonischen Dateinamen, die ein Download haben würde, unter Verwendung der URL und contentDisposition.
Die Dateierweiterung wird, falls nicht definiert, basierend auf dem Mimetyp hinzugefügt.
Das contentDisposition Argument wird je nach targetSdkVersion unterschiedlich behandelt.
VANILLA_ICE_CREAM it will be parsed based on RFC 6266.
</ul>
In der Praxis bedeutet dies, dass VANILLA_ICE_CREAMdiese Methode Direktiven in der contentDisposition Zeichenfolge analysieren filename* kann.
Die Funktion hat sich auch auf folgende Weise geändert in VANILLA_ICE_CREAM:
<ul><li>Wenn die vorgeschlagene Dateityperweiterung nicht mit der übergebenen mimeTypeDatei übereinstimmt, fügt die Methode die entsprechende Erweiterung an, anstatt die aktuelle Erweiterung zu ersetzen.
<li>Wenn der vorgeschlagene Dateiname ein Pfadtrennzeichen ("/") enthält, ersetzt die Methode dies durch das Unterstrichzeichen ("_") anstatt das Ergebnis aufzuteilen und nur den letzten Teil zu verwenden.
</ul>
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.