2014-01-06 4 views
2

Я использую андроид функциональность обмена, поставив этот код в androidmainfest.xmlИсключение типа пантомимы из Android файла манифеста

<action android:name="android.intent.action.SEND" /> 

       <category android:name="android.intent.category.DEFAULT" /> 

       <data android:mimeType="*/*" /> 

В моем приложении я в настоящее время не поддерживают обработку «простой/текст». В противном случае я поддерживаю все другие типы mime. есть ли какой-либо способ, я могу упомянуть тип в manifest.xml, который я не хочу исключать из обработки, а не упоминать все типы, которые я обрабатываю.

веселит, Saurav

+0

** «В противном случае я поддерживаю все другие типы mime». ** - Таким образом, вы поддерживаете все типы mime, такие как каждый видео и аудио формат, а также все возможные типы документов и т. Д., Но вы не поддерживаете простой текст? ? – Squonk

+0

Да, потому что приложения, подобные Youtube, отправляют видео url как plain/text, которые я не поддерживаю в своем приложении. Возможно ли исключить один конкретный тип XML-файла? – saurav

ответ

0

Propably есть лучшее решение для черных списков Mimetypes как "текст/обычный". В моем приложении я также принимаю все файлы (для целей хранения), но не хочу получать только ссылки из Dropbox-файлов и т. Д. (Которые отправляются как текстовые/обычные).

Может использовать белый список и подавить TextFiles на всех:

<action android:name="android.intent.action.SEND" /> 
    <category android:name="android.intent.category.DEFAULT" /> 
    <data android:mimeType="application/*" /> 
    <data android:mimeType="audio/*" /> 
    <data android:mimeType="image/*" /> 
    <data android:mimeType="message/*" /> 
    <data android:mimeType="model/*" /> 
    <data android:mimeType="multipart/*" /> 
    <data android:mimeType="video/*" /> 
</action> 

... в отношении к http://www.iana.org/assignments/media-types/media-types.xhtml есть только те немногие мим-группы доступны.

Смежные вопросы