Обслуживание изображений через поставщика контента в Android

Итак, в моем приложении пользователь найдет изображения, вроде концепт-арта в видеоиграх. Я хочу, чтобы эти изображения можно было увеличивать, публиковать и редактировать, как в приложении галереи. Как лучше всего их показать? Я считаю правильным способом сделать это - отправить Intent.ACTION_VIEW с типом изображения / png, чтобы любая программа могла его получить ....

Но в этом случае изображения должны чтобы быть доступными для любого приложения, они не могут быть ресурсом, верно? (Потому что тогда они не будут доступны для других приложений.) Поэтому они должны быть доступны через Content Provider ...

Я не думаю Я могу просто вставить их в носитель по умолчанию Контент-провайдер ... потому что тогда их нельзя будет обнаружить в приложении галереи? Я хочу, чтобы пользователь со временем «разблокировал» их. Так что мне нужно создать собственного поставщика контента и публиковать изображения через него, верно? Как лучше всего создать поставщика контента, который может обслуживать изображения (и видео, аудио, возможно, контакты или другие типы объектов)?

6
задан Tom Ritter 26 June 2011 в 23:25
поделиться