2011-08-04 13 views
6

Chcę wybrać zdjęcie z karty SD telefonu komórkowego. Używam poniżej kod, aby wybrać i wyświetlić w mojej działalnościKonwersja obrazu na bitmapę w Androidzie

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

To działa dobrze, ale chcę, aby przekonwertować ten obraz w Bitmap mam ścieżkę obrazu i Uri.

Jak przekonwertować obraz na bitmapę w tym przypadku? Proszę, pomóżcie z góry dzięki.

+0

Użyj tego linku .. http://www.higherpass.com/Android/Tutorials/Working-With-Images-In-Android/2/ – Uttam

+0

Można przeczytaj o pracy z Bitmap tutaj http://maximbogatov.wordpress.com/2011/08/03/bitmaps-in-android/ Istnieje przykład jak uzyskać Bitmp ze ścieżki. – Maxim

Odpowiedz

20

użyć tego kodu

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

niesamowite, cieszę się, że to opublikowałeś. –

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