8

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

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

预先感谢您的回答。

4

1 回答 1

12

您可以使用此方法获取任何文件的 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而不是硬编码该值。

于 2016-03-22T13:41:32.190 回答