2011-11-07 7 views
-1

Je développe une application de contact. Je veux montrer l'image de contact à mon listview personnalisé. Je veux obtenir Inputstream de cette image de contact pour écrire dans la carte SD. Comment puis-je l'avoir ?Comment obtenir entréestream à partir d'un fichier image bitmap?

Toute aide est appréciée.

+0

S'il vous plaît vérifier lien ci-dessous, espérons que cela aidera u: http://stackoverflow.com/questions/3280308/open-a-bitmap-with-inputstream – Maneesh

+0

Mais mon fichier image n'est pas stocké dans la carte SD ou la mémoire interne. –

Répondre

0

Copié mot pour mot de la documentation here:

public InputStream openDisplayPhoto(long photoFileId) { 
    Uri displayPhotoUri = ContentUris.withAppendedId(DisplayPhoto.CONTENT_URI, photoKey); 
    try { 
     AssetFileDescriptor fd = getContentResolver().openAssetFileDescriptor(
      displayPhotoUri, "r"); 
     return fd.createInputStream(); 
    } catch (IOException e) { 
     return null; 
    } 
} 
Questions connexes