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

Thi*_*rou 6 android media-type retrofit2 okhttp3

我发现使用带有RequestBody的Android上传图像时,我们可以使用MediaType.parse("image/jpeg").

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

提前感谢您的回答.

Roh*_*rya 9

您可以使用此方法获取任何文件的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;
}
Run Code Online (Sandbox Code Playgroud)

要搞笑,请致电 String mime = getMimeType(file.getAbsolutePath());

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