Вложение Gmail и пользовательское расширение

В настоящее время я работаю над приложением Android, которое читает файл с настраиваемым расширением. Одна из обязательных функций заключается в том, что приложение должно быть предложено Gmail, когда пользователь получает письмо с вложением .ourextension.

Я провел небольшое исследование и обнаружил, что клиент Gmail на Android не полагается на расширение, потому что в данных запущенного намерения предложенный файл не имеет расширения. Он полагается только на mime-тип, заданный почтовым клиентом.

Проблема в том, что наш настраиваемый файл не определяется одинаковым образом между почтовыми клиентами. Например, если я отправляю себе с веб-страницей Gmail наш настраиваемый файл, тип mime определяется как application / octet-stream. Если мой друг отправляет с настольным программным обеспечением apple mail, он определяется как текст / xml (что было бы неплохо). А в другом почтовом клиенте, Evolution, тип MIME - text / plain ...

Наше приложение не может обрабатывать все эти типы! В противном случае это было бы предложено для каждого типа вложения ...

Есть ли какое-либо решение для этого?

6
задан NitroG42 20 February 2012 в 14:38
поделиться