ShareActionProvider не работает без готовности shareIntent

#android #shareactionprovider

#Android #shareactionprovider

Вопрос:

В моем приложении у меня есть возможность обмениваться изображениями из GridView . В настоящее время, когда выбрано меню общего доступа, я готовлю shareIntent файл, содержащий URI для всех выбранных изображений, а затем вызываю Intent.createChooser() .

Я хотел бы использовать ShareActionProvider, но для того, чтобы пункт меню Share был интерактивным, при резервном копировании ShareActionProvider shareIntent должен быть указан.

Как я могу указать shareIntent внутри onCreateOptionsMenu() , если я не знаю, какие изображения будут выбраны? Я ожидал бы подготовить shareIntent внутри onOptionsItemSelected() функции.

В качестве примечания, я делаю это из фрагмента, а не из действия, имеет ли это значение?

Спасибо,

Гэри