Несколько вариантов обмена для одного и того же приложения из галереи - PullRequest
2 голосов
/ 25 апреля 2020

Я заметил, что некоторые приложения позволяют пользователю обмениваться изображениями из приложения галереи для нескольких различных действий в одном приложении. Например, если я пытаюсь поделиться фотографией из приложения галереи в Instagram, появляется несколько разных вариантов выбора. Параметры общего доступа к галерее, о которых я говорю Мне было интересно, как я могу реализовать эту функцию в мой Android студийный проект. Когда я пытаюсь поделиться изображением из моей галереи, я хочу, чтобы в моем приложении было несколько вариантов обмена.

1 Ответ

0 голосов
/ 26 апреля 2020

Вы можете добавить тег фильтра намерений к своей деятельности в манифесте, чтобы получать данные от общего доступа

Обновите свой манифест следующим образом

      <activity
        android:name=".test.Image2Activity"
        android:label="Activity 1">
        <intent-filter>
            <action android:name="android.intent.action.SEND" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:mimeType="image/*" />
        </intent-filter>
    </activity>
    <activity android:name=".test.Image1Activity"
        android:label="Activity 2"
        >
        <intent-filter>
            <action android:name="android.intent.action.SEND" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:mimeType="image/*" />
        </intent-filter>
    </activity>

В обоих действиях есть фильтр намерений, который принимает изображение , Поэтому, когда вы делитесь изображением из галереи, оно будет отображаться как this

. Метка вашей активности будет отображаться при публикации.

Подробнее об обмене здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...