IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Récupérer une photo de la Gallery Android (erreur sur Galaxy S3)


Sujet :

Android

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Récupérer une photo de la Gallery Android (erreur sur Galaxy S3)
    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.
    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){}
    		}
    Sur mon Galaxy S2 il n'y a aucun souci.

    Quelqu'un peut m'aider?

    Merci

  2. #2
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Je complete :
    sur Galaxy S4 ça plante au 1er coup et ça marche au deuxième essai.
    Ensuite ça semble un peu aléatoire.

    ????????????????

Discussions similaires

  1. [Cordova] Récupérer une photo depuis le téléphone
    Par vodasan dans le forum Android
    Réponses: 0
    Dernier message: 28/04/2015, 20h24
  2. Comment récupérer une base de données supprimée par erreur
    Par MDiaoLD1985 dans le forum Administration
    Réponses: 3
    Dernier message: 02/02/2015, 11h01
  3. [DAO VBA] Récupérer une erreur de violation de clé
    Par Caroline1 dans le forum Access
    Réponses: 5
    Dernier message: 28/04/2006, 17h39
  4. [C#] Récupérer une erreur OleDb
    Par iDaaX dans le forum Accès aux données
    Réponses: 2
    Dernier message: 10/11/2005, 16h28
  5. Réponses: 8
    Dernier message: 13/09/2005, 21h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo