В моем приложении с открытым исходным кодом я хочу, чтобы пользователи вставляли изображение / видео / звук / и т. Д. .Пользователь может выбрать существующий носитель из SD-карты или , используя аппаратное обеспечение устройства (сделать фотографию, записать видео, записать звук, нарисовать насенсорный экран), если они предпочитают создавать новый носитель.
Существует множество фрагментов кода, показывающих, как реализовать каждую из этих вещей, но вместо того, чтобы заново изобретать колесо, есть ли библиотека , которая обрабатываетвся деятельность по выбору медиафайла? Я бы просто назвал эту библиотеку, она обработала бы пользовательский интерфейс и вернула бы мне путь к файлу на носитель, выбранный / созданный пользователем.
Вот как это можновыглядит так:

Я уверен, что многие приложения сочтут этот виджет полезным (разработка CMS, wysiwyg, приложения для обмена, богатый чат, ...).Как компонент LGPL (или общественное достояние), я уверен, что он будет популярен и соберет сообщество разработчиков.Перед тем, как запустить этот проект, уже есть такой гаджет?