Например, вы пишете контент-провайдер для галереи изображений. В методе getType () вы должны указать, что вы предоставляете картинки - jpg или png. Таким образом, когда вы запустите галерею изображений, она сможет показывать встроенные изображения и изображения, предоставленные вашим поставщиком контента.
В псевдокоде пользователь contentProvider делает что-то вроде:
List contentProviders = getProviders();
List resultProviders;
final Type type = Type.JPG;
for (ContentProvider provider : contentProviders) {
if (type == provider.getType()) {
resultProviders.add(provider);
}
}
Это псевдокод, но я надеюсь, что у вас есть идея.