Idioma

URLUtil.GuessFileName(String, String, String) Método

Definição

Adivinha o nome de arquivo canônico que um download teria, usando a URL e 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

Parâmetros

url
String

Url para o conteúdo

contentDisposition
String

Cabeçalho HTTP de disposição de conteúdo ou null

mimeType
String

Tipo mime do conteúdo ou null

Retornos

nome de arquivo sugerido

Atributos

Comentários

Adivinha o nome de arquivo canônico que um download teria, usando a URL e contentDisposition.

A extensão de arquivo, se não definida, é adicionada com base no mimetype.

O contentDisposition argumento será tratado de forma diferente dependendo de targetSdkVersion.

ulliFor targetSDK versions < ele será analisado com base no RFC 2616. <li>For targetSDK versions >= VANILLA_ICE_CREAM ele será analisado com base no RFC 6266. </ul>

Na prática, isso significa que, desse VANILLA_ICE_CREAMmétodo, esse método será capaz de analisar filename* diretivas na contentDisposition cadeia de caracteres.

A função também foi alterada das seguintes maneiras em VANILLA_ICE_CREAM:

<ul><li>Se a extensão de tipo de arquivo sugerida não corresponder à passagem mimeType, o método acrescentará a extensão apropriada em vez de substituir a extensão atual. <li>Se o nome do arquivo sugerido contiver um separador de caminho ("/"), o método substituirá isso pelo caractere de sublinhado ("_") em vez de dividir o resultado e usar apenas a última parte. </ul>

Java documentação para android.webkit.URLUtil.guessFileName(java.lang.String, java.lang.String, java.lang.String).

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