Получите фотографию контакта с высоким разрешением в виде растрового изображения ниже уровня API 14 Android
Мне нужны изображения контактов моих контактов в виде растровых изображений.
Я нашел этот код:
Uri my_contact_Uri = Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_URI, String.valueOf(id));
InputStream photo_stream = ContactsContract.Contacts.openContactPhotoInputStream(cr, my_contact_Uri, true);
BufferedInputStream buf = new BufferedInputStream(photo_stream);
Bitmap my_btmp = BitmapFactory.decodeStream(buf);
buf.close();
return my_btmp;
который работает довольно хорошо, но функция openContactPhotoInputStream (cr, my_contact_Uri, true) доступна только в API 14+. openContactPhotoInputStream (cr, my_contact_Uri) работает и в более ранних версиях, но без третьего параметра кажется, что он извлекает только миниатюру.
вдокументация это говорит:
See Also
if instead of the thumbnail the high-res picture is preferred
но ссылка на эту заметку снова ведет на текущую страницу
Я мог бы получить URI изображения, но что тогда?