Я знаю, что могу получить URI фотографии контакта, используя:
Uri person = ContentUris.withAppendedId(Contacts.CONTENT_URI, contactId);
Uri photoUri = Uri.withAppendedPath(person, Contacts.Photo.CONTENT_DIRECTORY);
Есть ли способ сделать то же самое для RawContact?
Я пробовал:
Uri person = ContentUris.withAppendedId(RawContacts.CONTENT_URI, rawContactId);
Uri photoUri = Uri.withAppendedPath(person, Contacts.Photo.CONTENT_DIRECTORY);
Но это не работает ...
Причина, по которой мне нужен URI вместо реального большого двоичного объекта, заключается в том, что код находится в AppWidget и кажется, что существует очень жесткое ограничение в пару мегабайт при передаче данных из виджета в панель запуска, поэтому мне нужно setImageViewUri, а не setImageViewBitmap.
Спасибо.