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 :

Android SOAP WebService


Sujet :

Android

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 3
    Par défaut Android SOAP WebService
    Bonjour à tous,

    Voila je vous explique mon problème j'ai une application qui calcul mon imc via un webservice etc mais le problème est celui marche avec la version 2.2 on peut donc dire que cela via de la librairie mais comment faire pour pouvoir obtenir cet version..


    Cordialement,

  2. #2
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 117
    Par défaut
    Bonjour,
    A pas compris,....
    Peut tu etre plus explicite? Et plus précis :
    - quel lib utilise tu?
    - Exemple d'appel/réponse
    - Quel erreur?
    - ....

  3. #3
    Rédacteur
    Avatar de David55
    Homme Profil pro
    Ingénieur informatique
    Inscrit en
    Août 2010
    Messages
    1 542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2010
    Messages : 1 542
    Par défaut
    Bonjour,

    Un petit tour par ici

    Je suis sure qu'on pourra vous aider.

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 3
    Par défaut
    Mon problème est simple.

    Mon application:

    Je entre la taille le poids et le calcul se fait directement via un webservice, qui me renvoi le résultat sur mon interface android.

    Le seule problème est que sur l'émulateur 4.0 cela ne fonctionne pas mais si je change l’émulateur en 2.0, cela fonctionne correctement.

    ce qui gène énormément.

  5. #5
    Rédacteur
    Avatar de David55
    Homme Profil pro
    Ingénieur informatique
    Inscrit en
    Août 2010
    Messages
    1 542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2010
    Messages : 1 542
    Par défaut
    Citation Envoyé par Psxju Voir le message
    Mon problème est simple.
    Il l'est

    Citation Envoyé par Psxju Voir le message
    Mon application:

    Je entre la taille le poids et le calcul se fait directement via un webservice, qui me renvoi le résultat sur mon interface android.
    Il nous faut du code...

    Citation Envoyé par Psxju Voir le message
    Le seule problème est que sur l'émulateur 4.0 cela ne fonctionne pas mais si je change l’émulateur en 2.0, cela fonctionne correctement.
    Il faudrait savoir quelle librairie vous utiliser, quelle méthode vous demandez, il nous faut des exemple et des logs.
    Est ce que l'application génère une erreur?

    Citation Envoyé par Psxju Voir le message
    ce qui gène énormément.
    Je veux bien le croire.

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 3
    Par défaut
    -> Librairie utilisé: SOAP


    -> Ma fonction:


    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
    25
    26
    27
    28
    29
    public String getImc(int p, int t) 
    	{
    		String retourUneChaine = null;
     
    		SoapObject requete = new SoapObject (NAMESPACE, METHOD_NAME);
     
    		requete.addProperty("poids" , p);
    		requete.addProperty("taille" , t);
     
    		SoapSerializationEnvelope envelope = new SoapSerializationEnvelope (SoapEnvelope.VER11);
     
    		envelope.setOutputSoapObject (requete);
    		HttpTransportSE androidHttpTransport = new HttpTransportSE (URL);
    		try
    		{
    			androidHttpTransport.call(SOAP_ACTION, envelope);
     
     
     
    			retourUneChaine = envelope.getResponse().toString();
     
     
    		}
    		catch(Exception e)
    		{
    			Toast.makeText(MainActivity.this, e.getMessage(), Toast.LENGTH_LONG).show();
    		}
    		return retourUneChaine ;
    	}
    Edit: Non nous n'avions pas d'erreur il n'y avait pas d'affichage à l’exécution.

  7. #7
    Expert confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par défaut
    Il faudrait voir le code appelant cette fonction...
    Et rajouter aussi une joli: Log.e("getImc","Erreur lors de l'appel au webservice",e); avant le Toast...
    Ca ne mange pas de pain
    Ca conservera l'erreur plus longtemps que le Toast (qui peut, d'ailleurs n'avoir aucun message !!!! et donc pas de toast).
    Et en prime cela donnera plus d'information quant à l'exception....

    Je subodore à plein nez en ce moment... et je suis prêt à parier que le bout de code était exécuté salement dans un onClick (ou autre onXXXXX de l'UI)...
    Chose qui était bien entendu interdite sous Android 2, et est maintenant en plus vérifié par l'OS dans Android 4 avec une jolie exception "NetworkOnMainThreadException" à la clé (sans message tiens donc !) !

    Voilà voilà....
    Exécuter la fonction dans un AsyncTask est donc la marche à suivre....
    (parceque je subodre particulièrement bien en ce moment)

Discussions similaires

  1. WebService Android SOAP
    Par fawziapfe dans le forum Android
    Réponses: 5
    Dernier message: 25/04/2013, 01h49
  2. Aide création soap webservice
    Par Florent08800 dans le forum Flash
    Réponses: 7
    Dernier message: 22/01/2007, 17h23
  3. [Web Service][SOAP] Webservice Nusoap : page blanche
    Par Harry dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 11/01/2007, 16h37
  4. [Web Service][SOAP] Webservices : Comment faire ?
    Par juliotte dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 18/12/2006, 16h50
  5. Compo HTTP et client SOAP webservice ?
    Par Bruno13 dans le forum Web & réseau
    Réponses: 34
    Dernier message: 03/04/2006, 18h09

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