Android Google Drive API如何设置非MIME文件格式

时间:2016-06-15 13:44:34

标签: android google-drive-api mime-types google-drive-android-api

我的设备上有一些文件,我想将其上传(以及稍后下载)到Google云端硬盘。在云端硬盘上创建文件时,我必须设置它的MIME类型:

MetadataChangeSet.setMimeType("text/xml");

因此,我们有一些特定的MIME类型,允许我们上传不同的文件。

但是如果我的文件格式不在此MIME列表中,我该怎么办? 如何上传/下载.style,.map等格式的文件?

2 个答案:

答案 0 :(得分:3)

但是如果我的文件格式不在此MIME列表中,我该怎么办?如何上传/下载.style,.map等格式的文件?

我认为由于文件类型无效,因此不会接受不在MIME列表中的文件格式。根据此thread,任何供应商/用户都可以创建自己的MIME类型,您可以将任何MIME类型存储在Google云端硬盘中,文件大小最多为5TB。

答案 1 :(得分:1)

实际上,我找到了一个解决方案。

您可以像这样指定自己的MIME类型(例如.style):

String mimeType = MimeTypeMap.getSingleton().getExtensionFromMimeType("style"); 

至少对我有用。