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 :

Renvoyer un résultat à une application qui appelle la sienne


Sujet :

Android

  1. #1
    Membre expert


    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2006
    Messages
    970
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 970
    Points : 3 304
    Points
    3 304
    Par défaut Renvoyer un résultat à une application qui appelle la sienne
    J'ai encore une question dont je ne trouve pas la réponse dans les forum.

    Pour appeler l'appareil photo j'utilise le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Intent intent = new Intent(MediaStore.ActionImageCapture);
    App._file = new Java.IO.File(App._dir, string.Format("{0}.jpg", DateTime.Now.ToString("yyyymmdd-hhMMss")));
    intent.PutExtra(MediaStore.ExtraOutput, Android.Net.Uri.FromFile(App._file));
    StartActivityForResult(intent, 0);
    Maintenant une de mes applications peut prendre la place de l'appareil (elle peut être désignée comme par défaut pour la capture d'image). Mais je me demande comment récupérer l'image prise par l'application appelante.

    Exemple :
    - Une application demande une prise de photo -> la mienne est utilisée. Comment passer la photo prise à l'application appelante.

    Je suppose à la lecture du code ci dessus qu'on passe un paramètre via un intent, mais je ne vois pas comment récupérer celui-ci dans mon application
    Articles sur les technologies .NET

    Une réponse vous a aidé ? utilisez le bouton

    Votre problème est résolu ? utilisez le bouton

  2. #2
    Expert confirmé
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Points : 4 166
    Points
    4 166
    Par défaut
    Le code de ton application doit contenir le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Intent resultIntent = new Intent();
    resultIntent.putExtra("My IMAGE", bitmapImageHere);
    ...
    setResult(Activity.RESULT_OK, resultIntent);   //c'est cet intent qui sera récupéré par l'appelant pour en faire ce qu'il veut
    finish();
    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes --- devise SHADOKS

    Kit de survie Android : mon guide pour apprendre à programmer sur Android, mon tutoriel sur les web services et enfin l'outil en ligne pour vous faire gagner du temps - N'oubliez pas de consulter la FAQ Android

Discussions similaires

  1. Réponses: 8
    Dernier message: 18/01/2007, 21h01
  2. Réponses: 2
    Dernier message: 19/10/2006, 15h29
  3. Réponses: 5
    Dernier message: 02/10/2006, 17h18
  4. Comment lancer une application qui a été développée sous Unix avec le navigateur IE
    Par diamonds dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 26/09/2006, 14h43
  5. [VB.NET] Programmer une Application qui tourne sur un PDA?
    Par Bils dans le forum Windows Forms
    Réponses: 1
    Dernier message: 27/01/2006, 04h23

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