Получать данные из других приложений с фрагментом - PullRequest
0 голосов
/ 10 марта 2019

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

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

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

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

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

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

1 Ответ

1 голос
/ 10 марта 2019

Нельзя назначить фильтр намерений для Fragment, но вы, безусловно, можете передать его для "Activity, который содержит Fragment" в AndroidManifest.

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

...