Фильтр намерений для запуска и активности отправки - PullRequest
10 голосов
/ 24 ноября 2010

Я пытаюсь заставить мою основную деятельность быть активностью запуска, а также получать события отправки.Почему-то я не могу заставить оба работать одновременно.Либо у меня есть значок запуска в трее приложений, но не в меню обмена изображениями из галереи, например.Как я могу заставить оба работать одновременно.

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

         <intent-filter>
            <category android:name="android.intent.category.LAUNCHER"/>
            <action android:name="android.intent.action.MAIN"/>
            <action android:name="android.intent.action.SEND" />
        </intent-filter>

С этим я имею его вподелиться, но не в трее приложения

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

Я подозреваю, что это как-то связано с элементом данных, и я попробовал это, но это не сработалоспасибо!

1 Ответ

22 голосов
/ 24 ноября 2010

Я нашел решение. На самом деле в действии может быть несколько тегов фильтра намерений. Таким образом, правильный код был

        <intent-filter>
            <category android:name="android.intent.category.LAUNCHER"/>
            <action android:name="android.intent.action.MAIN"/>
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.SEND"/>
            <data android:mimeType="image/*"/>
        </intent-filter>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...