Ho scritto un'app per gli SMS, che mostra le foto dei contatti dei miei contatti nella panoramica.contatto esterno (ad esempio facebook) su android
Ottenere "normali" le foto non è un problema:
Uri cu = ContentUris.withAppendedId(Contacts.CONTENT_URI, contactId);
final InputStream input = Contacts.openContactPhotoInputStream(getContext().getContentResolver(), cu);
return BitmapFactory.decodeStream(input);
Il problema è: le foto dei contatti forniti da esempio facebook non ci sono, come posso ottenere anche queste foto "esterne"?
questo è stato risposto qui penso: http://stackoverflow.com/questions/3709607 – AndyBeans
hm. la [risposta collegata] (http://stackoverflow.com/questions/3845570/get-contacts-photo-which-are-synced-with-facebook-for-android/4506152#4506152) dice che ho bisogno di Facebook API. Non voglio aggiungere il permesso di internet. – kelunik
Bene, devi usare l'API visto che stai richiedendo foto da Facebook. Una possibile soluzione sarebbe quella di leggere le immagini incassate degli utenti amici dalla cartella dell'app di Facebook, ma non si può essere sicuri che le versioni più recenti dell'app Facebook utilizzeranno la stessa cartella. – PSIXO