Получать данные из других приложений с помощью фрагмента

#java #android #android-fragments #mime

#java #Android #android-фрагменты #mime

Вопрос:

Я создаю приложение для чата, в котором я уже закончил функцию чата, поэтому теперь я хочу добавить функцию совместного доступа. Что-то вроде того, что если вы перейдете к приложению video on youtube и нажмете share, появится диалоговое окно со списком приложений, с которыми вы можете поделиться видео. У меня есть фрагмент, в котором отображаются все чаты, теперь мне нужно выполнить следующие действия:

  1. Когда пользователь нажимает на приложение в диалоговом окне «Поделиться через», должен появиться фрагмент, содержащий чаты.

  2. После выполнения вышеуказанного шага пользователь должен иметь возможность нажать на желаемый чат, чтобы поделиться желаемыми данными, как в WhatsApp.

Я заметил, что мы не можем открыть фрагмент, потому что мы не можем указать типы MIME или действия для фрагмента в файле манифеста.

Редактировать 1: Согласно совету Лалита, я решил и выполнил свой первый шаг.Теперь мне нужен подход ко второму шагу.

Приветствуется даже небольшой подход, заранее спасибо.

Ответ №1:

Вы не можете предоставить фильтр намерений для Fragment , но вы, безусловно, можете предоставить его « Activity содержащему Fragment » в AndroidManifest.

После Activity открытия вы можете переключиться на это Fragment .

Комментарии:

1. Да, Лалит, я решил свою первую проблему, как упоминалось в моем вопросе, спасибо, так что вы знаете, как подойти ко второй, о которой я упомянул?