Language

URLUtil.GuessFileName(String, String, String) メソッド

定義

URL と 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

パラメーター

url
String

コンテンツの URL

contentDisposition
String

Content-Disposition HTTP ヘッダーまたは null

mimeType
String

コンテンツの MIME タイプまたは null

返品

推奨されるファイル名

属性

注釈

URL と contentDisposition を使用して、ダウンロードに含まれる正規のファイル名を推測します。

ファイル拡張子が定義されていない場合は、mimetype に基づいて追加されます。

contentDisposition引数は、targetSdkVersion に応じて異なる方法で処理されます。

ullitargetSDK バージョン < RFC 2616 に基づいて解析されます。 <li> targetSDK バージョン >= VANILLA_ICE_CREAM RFC 6266 に基づいて解析されます。 </ul>

実際には、これは、VANILLA_ICE_CREAMから、このメソッドがcontentDisposition文字列内filename*ディレクティブを解析できることを意味します。

関数は、 VANILLA_ICE_CREAMで次の方法でも変更されました。

<ul><li>推奨されるファイルの種類の拡張子が渡された mimeTypeと一致しない場合、メソッドは現在の拡張子を置き換える代わりに適切な拡張子を追加します。 <li>推奨されるファイル名にパス区切り記号 ("/") が含まれている場合、メソッドは結果を分割し、最後の部分のみを使用するのではなく、アンダースコア文字 ("_") に置き換えます。 </ul>

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象