0

У меня есть файл на моем устройстве, который я хочу загрузить (а затем загрузить) на Google Диск. При создании файла на диске, я должен установить его тип MIME:API Google Диска Google, как установить формат файла, отличного от MIME

MetadataChangeSet.setMimeType("text/xml"); 

Итак, у нас есть определенные типы MIME, который позволяет загружать различные файлы.

Но что мне делать, если в моем MIME-списке отсутствуют мои форматы файлов? Как я могу загрузить/загрузить файлы с форматами, например .style, .map и т. Д.?

ответ

1

На самом деле, я нашел решение.

Вы можете указать свой собственный тип MIME, как это (например, .style):

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

Он работал для меня, по крайней мере.

3

Но что мне делать, если мои форматы файлов не указаны в этом MIME-списке? Как я могу загружать/загружать файлы с такими форматами, как .style, .map и т. Д.?

Я думаю, что форматы файлов, не входящие в список MIME, не принимаются, поскольку тип файла недействителен. Основываясь на этом thread, любой поставщик/пользователь может изобретать свои собственные типы MIME, и вы можете хранить любой тип MIME на Google Диске с файлами размером до 5 ТБ.

+0

«любой поставщик/пользователь может изобретать свои собственные типы MIME», но я подумал, что мне нужно создать новый тип MIME на стороне сервера. Возможно ли загрузить мой собственный файл типа MIME на Google Диск? – Alex

+0

Или, что более важно, если я загружу файл с неправильным типом MIME с Диска, будет ли мое приложение на устройстве правильно его читать? Например, если я загружаю файл с 'plain/text' с .jpeg-типом, он будет открыт как .jpeg или .txt? – Alex