Фильтр Intent Android работает не для всех устройств (действие SEND и SEND_MULTIPLE) - PullRequest
1 голос
/ 22 октября 2011

У меня есть андроид, содержащий действие, которое может получать изображения, отправленные ему через меню общего доступа андроида.У действия есть такая конфигурация в файле манифеста:

<intent-filter>
<action android:name="android.intent.action.SEND" />
<action android:name="android.intent.action.SEND_MULTIPLE" />
<data android:mimeType="image/*" />
</intent-filter>

Я использую фильтр mimeType, чтобы разрешить отправку в действие только изображений.

Очевидно, это работает не для всехустройства.Я протестировал его на Nexus S и Galaxy S / S2, и он отлично работал, но я получил жалобы от некоторых пользователей (особенно от xperia), заявивших, что приложение не отображается в меню «Поделиться», когда оно открывается на фотографии из галереи..

Приложение использует SDK 2.1 SDK 7.

1 Ответ

1 голос
/ 22 октября 2011

Не существует правила, которое гласит, что у активности есть меню «Поделиться», которое поддерживает какой-либо конкретный фильтр Intent.

При этом я добавил бы:

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

на ваш фильтр.

...