Android 对于音频文件,我们可以将什么作为okhttp3 MediaType.parse方法的参数?

Android 对于音频文件,我们可以将什么作为okhttp3 MediaType.parse方法的参数?,android,retrofit2,okhttp3,media-type,Android,Retrofit2,Okhttp3,Media Type,我发现使用Android和RequestBody上传图像时,我们可以使用MediaType.parse(“image/jpeg”) 但是,音频文件的参数是什么 提前感谢您的回答。您可以使用以下方法获取任何文件的mime类型: public static String getMimeType(String url) { String type = null; String extension = MimeTypeMap.getFileExtensionFromUrl(url);

我发现使用Android和RequestBody上传图像时,我们可以使用MediaType.parse(“image/jpeg”)

但是,音频文件的参数是什么


提前感谢您的回答。

您可以使用以下方法获取任何文件的mime类型:

public static String getMimeType(String url) {
     String type = null;
     String extension = MimeTypeMap.getFileExtensionFromUrl(url);
     if (extension != null) {
        type = MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension);
     }
     return type;
}
要获取mime,请调用
String mime=getMimeType(file.getAbsolutePath())


你可以找到所有哑剧的列表。因此,音频的mime将是
audio/mpeg
。但是我仍然建议使用
getMimeTypeFromExtension
而不是硬编码值。

为什么
MimeTypeMap.getFileExtensionFromUrl(url)
不返回任何内容?