2011-08-04 3 views
6

je veux choisir une image de la carte SD du mobile. je suis en utilisant le code ci-dessous pour choisir et à afficher dans mon activitéconvertir l'image en bitmap en android

Uri selectedImageUri = data.getData(); 
selectedImagePath = getPath(selectedImageUri); 
Uri uri = Uri.parse(selectedImagePath); 
uploadimage.setImageURI(uri); 

Il fonctionne très bien, mais je veux convertir cette image en Bitmap, je chemin de l'image et de l'URI.

Comment convertir une image en Bitmap dans ce cas? S'il vous plaît aidez-moi, merci d'avance.

+0

Utilisez ce lien .. http://www.higherpass.com/Android/Tutorials/Working-With-Images-In-Android/2/ – Uttam

+0

Vous pouvez lire sur le travail avec Bitmap ici http://maximbogatov.wordpress.com/2011/08/03/bitmaps-in-android/ Il y a un exemple comment obtenir Bitmp à partir du chemin. – Maxim

Répondre

20

utiliser ce code

Bitmap bmp=BitmapFactory.decodeStream(getContentResolver().openInputStream(uri)); 
+0

génial, heureux que vous avez posté ceci. –

0
Bitmap bitmap = MediaStore.Images.Media.getBitmap(getContentResolver(),uri); 
ImageView imageView = (ImageView) findViewById(R.id.imageView); 
imageView.setImageBitmap(bitmap);