ShareActionProvider не работает без участия shareIntent
В моем приложении у меня есть возможность делиться изображениями из GridView
, В настоящее время, когда выбрано меню "Поделиться", я готовлю shareIntent
который содержит Uris для всех выбранных изображений, а затем вызвать Intent.createChooser()
,
Я хотел бы использовать ShareActionProvider, но для того, чтобы элемент меню "Поделиться" был активным при резервном копировании с помощью ShareActionProvider, shareIntent
должен быть указан.
Как я могу указать shareIntent внутри onCreateOptionsMenu()
если я не знаю, какие изображения будут выбраны? Я ожидаю подготовить shareIntent внутри onOptionsItemSelected()
функция.
Как примечание, я делаю это из фрагмента, а не из действия, это имеет значение?
Благодарю вас,
Gary