Bonjour à tous,
je rencontre une anomalie à la récupération d'une photo depuis la Gallery Android, uniquement sur Galaxy S3 apparement.
Depuis mon application je lance un Intent pour ouvrir la Gallery photo :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Intent intent = new Intent(); intent.setType("image/*"); intent.setAction(Intent.ACTION_GET_CONTENT); intent.addCategory(Intent.CATEGORY_OPENABLE); startActivityForResult(Intent.createChooser(intent, "Select Picture"), 1);
Quand le code s'exécute ça ouvre bien la Gallery et je peux selectionner n'importe quelle photo. Par contre une fois la photo selectionnée la Gallery se fige pendant 2 secondes puis se ferme et une Toast indique que mon appli à pris fin. Mon appli s'arrete brutalement et c'est tout.
Quand je comment le code du onActivityResult il n'y a plus d'erreur.
Sur mon Galaxy S2 il n'y a aucun souci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 super.onActivityResult(requestCode, resultCode, data); Uri uri = null; if (resultCode == Activity.RESULT_OK) { if (data != null && data.getData() != null) { uri=data.getData(); } } else { return; } InputStream input = null; Bitmap imageGallery = null; try { // récupérer l'image de la gallery Android input = this.getContentResolver().openInputStream(uri); BitmapFactory.Options options = new BitmapFactory.Options(); imageGallery = BitmapFactory.decodeStream(input, null, options); } catch(Exception e){ } finally{ try { input.close(); } catch(Exception e){} }
Quelqu'un peut m'aider?
Merci
Partager