2011-08-04 10 views
6

quiero elegir una imagen de la tarjeta SD del móvil. Estoy utilizando el código de abajo para elegir y visualizar en mi actividadimagen de conversión a mapa de bits en android

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

Se está trabajando muy bien, pero yo quiero convertir esta imagen en Bitmap, tengo ruta de la imagen y el URI.

¿Cómo convertir la imagen a mapa de bits en este caso? Por favor, ayúdenme, gracias de antemano.

+0

usar este link .. http://www.higherpass.com/Android/Tutorials/Working-With-Images-In-Android/2/ – Uttam

+0

Puede lea sobre trabajar con Bitmap aquí http://maximbogatov.wordpress.com/2011/08/03/bitmaps-in-android/ Hay un ejemplo de cómo obtener Bitmp de la ruta. – Maxim

Respuesta

20

uso este código

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

increíble, me alegro de que hayas publicado esto. –

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