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

API standards et tierces Android Discussion :

envoye un message a serveur


Sujet :

API standards et tierces Android

  1. #1
    Membre très actif
    Inscrit en
    Mars 2011
    Messages
    230
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 230
    Par défaut envoye un message a serveur
    salut je veux savoir le principe d'envoi message a serveur
    par exemple je veux envoyé résultat par sms a serveur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     T = codeID.getText().toString()+"\n"+ ammountinfo.getText().toString()+"\n"+DestinationId.getText().toString();
    j'ai créer aussi une classe de sms
    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    import android.app.Activity;
    import android.os.Bundle;
    import  android.telephony.SmsManager;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.Toast;
     
    public class EnvoieSms extends Activity {
     
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
     
            Button btnEnvoie = (Button)findViewById(R.id.envoyer);
     
            final EditText numero =(EditText)findViewById(R.id.numero);
            final EditText message = (EditText)findViewById(R.id.message);
     
            btnEnvoie.setOnClickListener(new OnClickListener() {
     
     
    			public void onClick(View v) {
     
    				String num = numero.getText().toString();
    				String msg = message.getText().toString();
     
    				if(num.length()>= 4 && msg.length() > 0){
     
     
    					SmsManager.getDefault().sendTextMessage(num, null, msg, null, null);
     
    					numero.setText("");
    					message.setText("");
    				}else{
    					Toast
    					Toast.makeText(EnvoieSms.this, "Enter le numero et/ou le message", Toast.LENGTH_SHORT).show();
    				}
     
    			}
    		});
        }
    }

  2. #2
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Bonjour,

    Un tutoriel existe sur ce sujet tu le trouveras :
    http://a-renouard.developpez.com/tutoriels/android/sms/

  3. #3
    Membre très actif
    Inscrit en
    Mars 2011
    Messages
    230
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 230
    Par défaut
    pardon déja j'ai le code de sms mais je ne sais pas comment envoyé une résultat a serveur par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     T = codeID.getText().toString()+"\n"+ ammountinfo.getText().toString()+"\n"+DestinationId.getText().toString();

  4. #4
    Rédacteur
    Avatar de MrDuChnok
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2002
    Messages
    2 112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 112
    Par défaut
    Votre message /code n'a pas vraiment de sens et ne nous aide pas à comprendre.
    Pourriez vous expliquer en plusieurs lignes ce que vous avez besoin de faire. N'hésitez pas à décrire de manière algorithmique vos besoins.

  5. #5
    Membre très actif
    Inscrit en
    Mars 2011
    Messages
    230
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 230
    Par défaut
    mon 1ére poste n'est pas algorithmique ???

  6. #6
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Bonjour,

    Ce que tu envoies par un SMS dans le tutoriel, se trouve dans la variable msg .
    Après il te suffit donc de modifier cette variable avant l'envoie pour envoyer ce que tu veux .

  7. #7
    Membre très actif
    Inscrit en
    Mars 2011
    Messages
    230
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 230
    Par défaut
    c'est a dire ici je mettre le numéro serveur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String num = numero.getText().toString();
    et ici résultat
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String msg = message.getText().toString();

  8. #8
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    c'est a dire ici je mettre le numéro serveur
    String num = numero.getText().toString();
    et ici résultat
    String msg = message.getText().toString();
    Oui c'est ça .

    L'exemple que tu as dans le tutoriel passe par des TextView , donc au lieu d'avoir ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String msg = message.getText().toString();
    tu auras :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     String msg = codeID.getText().toString()+"\n"+ ammountinfo.getText().toString()+"\n"+DestinationId.getText().toString();
    Après ce que tu veux envoyer comme message n'est pas très compréhensible comme la souligné MrDuChnok

  9. #9
    Membre très actif
    Inscrit en
    Mars 2011
    Messages
    230
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 230
    Par défaut
    j'ai essayé de changer code mais le problème quand je lance il m'affiche l'application et moi je veux l'envoie passe en arrière plan c'est a dire l’utilisateur ne voit pas l'envoie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    String num ="sms://" + 87012;
    				String msg ="S";

  10. #10
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Bonjour,

    j'ai essayé de changer code mais le problème quand je lance il m'affiche l'application et moi je veux l'envoie passe en arrière plan c'est a dire l’utilisateur ne voit pas l'envoie
    Cela dépends de savoir ou tu mets ton code traitant cette opération .

    Si tu veux que cela se fasse en background alors tu devrais créer un service.
    Après tu n'as qu'à le lancer au démarrage du téléphone.
    Maintenant envoyer des messages sans que l'utilisateur ne soit au courant je ne sais pas si cela est une bonne idée .

  11. #11
    Membre très actif
    Inscrit en
    Mars 2011
    Messages
    230
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 230
    Par défaut
    je réalise une sous liste par exemple lorsque un utilisateur clique sur consultez solde un message va être envoyer au serveur mais le problème il m'affiche l'application de sms
    voila mon partie de code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if (position==4){
    	Boitedialog.bloc=8;
    	i1 =new Intent(this, EnvoiSms.class);
    	startActivity(i1);
    }
    et envoie sms
    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    import android.app.Activity;
    import android.os.Bundle;
    import  android.telephony.SmsManager;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.Toast;
     
    public class EnvoiSms extends Activity {
     
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.sms);
            //On récupère le bouton créer en XML grâce à son id
            Button btnEnvoie = (Button)findViewById(R.id.envoyer);
            //On récupère les deux EditText correspondant aux champs pour entrer le numéro et le message
            final EditText numero =(EditText)findViewById(R.id.numero);
            final EditText message = (EditText)findViewById(R.id.message);
            //On affecte un écouteur d'évènement au bouton
            btnEnvoie.setOnClickListener(new OnClickListener() {
     
     
    			public void onClick(View v) {
    				//On récupère ce qui a été entré dans les EditText
    				String num ="sms://" + 87012;
    				String msg ="S";
    				//Si le numéro est supérieur à 4 charactère et que le message n'est pas vide on lance la procédure d'envoi
    				if(num.length()>= 4 && msg.length() > 0){
    					//Grâce à l'objet de gestion de SMS (SmsManager) que l'on récupère grâce à la méthode static getDefault()
    					//On envoit le SMS à l'aide de la méthode sendTextMessage
    					SmsManager.getDefault().sendTextMessage(num, null, msg, null, null);
    					//On efface les deux EditText
    					numero.setText("");
    					message.setText("");
    				}else{
    					//On affiche un petit message d'erreur dans un Toast
    					Toast.makeText(EnvoiSms.this, "Enter le numero et/ou le message", Toast.LENGTH_SHORT).show();
    				}
     
    			}
    		});
    }
    }

  12. #12
    Membre très actif
    Inscrit en
    Mars 2011
    Messages
    230
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 230
    Par défaut
    j'ai essayé de changer le code mais je ne sais si l'envoi ça marche ou nn
    voila dernière modification
    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
    30
    31
    32
    33
    34
    import android.app.Activity;
    //import android.os.Bundle;
    import  android.telephony.SmsManager;
    import android.view.View;
    //import android.view.View.OnClickListener;
    //import android.widget.Button;
    //import android.widget.EditText;
    import android.widget.Toast;
     
    public class EnvoiSms extends Activity {
     
     
     
     
    			public void onClick(View v) {
    				//On récupère ce qui a été entré dans les EditText
    				String num ="sms://" + 87012;
    				String msg ="S";
    				//Si le numéro est supérieur à 4 charactère et que le message n'est pas vide on lance la procédure d'envoi
    				if(num.length()>= 4 && msg.length() > 0){
    					//Grâce à l'objet de gestion de SMS (SmsManager) que l'on récupère grâce à la méthode static getDefault()
    					//On envoit le SMS à l'aide de la méthode sendTextMessage
    					SmsManager.getDefault().sendTextMessage(num, null, msg, null, null);
    					//On efface les deux EditText
    					//numero.setText("");
    					//message.setText("");
     
    				}else{
    					//On affiche un petit message d'erreur dans un Toast
    					Toast.makeText(EnvoiSms.this, "Enter le numero et/ou le message", Toast.LENGTH_SHORT).show();
    				}
    				finish();
    			}
    }

  13. #13
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Bonjour,

    1)

    mais le problème il m'affiche l'application de sms
    voila mon partie de code
    Ce qui semble normal vu ton code car tu affiches un layout au lancement de l'application

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    public class EnvoiSms extends Activity {
     
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.sms);
    2)
    j'ai essayé de changer le code mais je ne sais si l'envoi ça marche ou nn
    voila dernière modification
    Vu ton code j'ai du mal à saisir à quoi est lié la fonction onClick(View v) de ton Activity puisque celle ci ne charge aucun layout ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    public class EnvoiSms extends Activity {
    			public void onClick(View v) {
    Si tu veux interagir avec l'écran pour lancer ta fonction d'envoi de sms alors il faudra bien afficher ton application pour que l'utilisateur puisse te prévenir d'un action ?

  14. #14
    Membre très actif
    Inscrit en
    Mars 2011
    Messages
    230
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 230
    Par défaut
    Citation Envoyé par Feanorin Voir le message
    Bonjour,

    1)



    Ce qui semble normal vu ton code car tu affiches un layout au lancement de l'application

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    public class EnvoiSms extends Activity {
     
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.sms);
    2)


    Vu ton code j'ai du mal à saisir à quoi est lié la fonction onClick(View v) de ton Activity puisque celle ci ne charge aucun layout ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    public class EnvoiSms extends Activity {
    			public void onClick(View v) {
    Si tu veux interagir avec l'écran pour lancer ta fonction d'envoi de sms alors il faudra bien afficher ton application pour que l'utilisateur puisse te prévenir d'un action ?
    pardon mais je ne veut pas que l'utilisateur voit l'envoie par exemple si il a choisit une des opération un message va être envoyé a serveur et contient le résultat de utilisateur en arrière plan

  15. #15
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    pardon mais je ne veut pas que l'utilisateur voit l'envoie par exemple si il a choisit une des opération un message va être envoyé a serveur et contient le résultat de utilisateur en arrière plan
    Dans ce cas créer une class EnvoieSMS qui elle s'occupera d'envoyer les messages. Cette classe n'a pas besoin d'hériter d'Activity.

    Créer juste une procédure comme par exemple SendMessage(String msg) qui elle enverra le message souhaité .

    Du style
    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
    import  android.telephony.SmsManager;
     
    public class EnvoiSms  {
     
      public boolean SendMessage(String msg) {
    				String num ="sms://" + 87012;
    				//Si le numéro est supérieur à 4 charactère et que le message n'est pas vide on lance la procédure d'envoi
    				if(num.length()>= 4 && msg.length() > 0){
    					//Grâce à l'objet de gestion de SMS (SmsManager) que l'on récupère grâce à la méthode static getDefault()
    					//On envoit le SMS à l'aide de la méthode sendTextMessage
    					SmsManager.getDefault().sendTextMessage(num, null, msg, null, null);
     
    				}else{
     
    					return false;
    				}
                                    return true;
    			}
    }
    Edit: tu peux même la passer en static

  16. #16
    Membre très actif
    Inscrit en
    Mars 2011
    Messages
    230
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 230
    Par défaut
    j'ai fait comme vous avez me dit mais le probléme quand je lance je tombe un erreur d'exception
    voila mon logcat
    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    04-28 14:56:34.717: ERROR/BatteryService(59): batteryTemperaturePath not found
    04-28 14:56:34.747: ERROR/SurfaceFlinger(59): Couldn't open /sys/power/wait_for_fb_sleep or /sys/power/wait_for_fb_wake
    04-28 14:56:43.336: ERROR/EventHub(59): could not get driver version for /dev/input/mouse0, Not a typewriter
    04-28 14:56:43.336: ERROR/EventHub(59): could not get driver version for /dev/input/mice, Not a typewriter
    04-28 14:56:44.226: ERROR/System(59): Failure starting core service
    04-28 14:56:44.226: ERROR/System(59): java.lang.SecurityException
    04-28 14:56:44.226: ERROR/System(59):     at android.os.BinderProxy.transact(Native Method)
    04-28 14:56:44.226: ERROR/System(59):     at android.os.ServiceManagerProxy.addService(ServiceManagerNative.java:146)
    04-28 14:56:44.226: ERROR/System(59):     at android.os.ServiceManager.addService(ServiceManager.java:72)
    04-28 14:56:44.226: ERROR/System(59):     at com.android.server.ServerThread.run(SystemServer.java:184)
    04-28 14:56:45.857: ERROR/SoundPool(59): error loading /system/media/audio/ui/Effect_Tick.ogg
    04-28 14:56:45.901: ERROR/SoundPool(59): error loading /system/media/audio/ui/KeypressStandard.ogg
    04-28 14:56:45.906: ERROR/SoundPool(59): error loading /system/media/audio/ui/KeypressSpacebar.ogg
    04-28 14:56:45.926: ERROR/SoundPool(59): error loading /system/media/audio/ui/KeypressDelete.ogg
    04-28 14:56:45.926: ERROR/SoundPool(59): error loading /system/media/audio/ui/KeypressReturn.ogg
    04-28 14:56:48.347: ERROR/ThrottleService(59): Could not open GPS configuration file /etc/gps.conf
    04-28 14:56:49.957: ERROR/logwrapper(149): executing /system/bin/tc failed: No such file or directory
    04-28 14:56:50.037: ERROR/logwrapper(150): executing /system/bin/tc failed: No such file or directory
    04-28 14:56:50.086: ERROR/logwrapper(151): executing /system/bin/tc failed: No such file or directory
    04-28 14:57:02.704: ERROR/HierarchicalStateMachine(59): TetherMaster - unhandledMessage: msg.what=3
    04-28 14:57:34.193: ERROR/AndroidRuntime(280): FATAL EXCEPTION: main
    04-28 14:57:34.193: ERROR/AndroidRuntime(280): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.application/com.example.application.EnvoiSms}: java.lang.ClassCastException: com.example.application.EnvoiSms
    04-28 14:57:34.193: ERROR/AndroidRuntime(280):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2585)
    04-28 14:57:34.193: ERROR/AndroidRuntime(280):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
    04-28 14:57:34.193: ERROR/AndroidRuntime(280):     at android.app.ActivityThread.access$2300(ActivityThread.java:125)
    04-28 14:57:34.193: ERROR/AndroidRuntime(280):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
    04-28 14:57:34.193: ERROR/AndroidRuntime(280):     at android.os.Handler.dispatchMessage(Handler.java:99)
    04-28 14:57:34.193: ERROR/AndroidRuntime(280):     at android.os.Looper.loop(Looper.java:123)
    04-28 14:57:34.193: ERROR/AndroidRuntime(280):     at android.app.ActivityThread.main(ActivityThread.java:4627)
    04-28 14:57:34.193: ERROR/AndroidRuntime(280):     at java.lang.reflect.Method.invokeNative(Native Method)
    04-28 14:57:34.193: ERROR/AndroidRuntime(280):     at java.lang.reflect.Method.invoke(Method.java:521)
    04-28 14:57:34.193: ERROR/AndroidRuntime(280):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
    04-28 14:57:34.193: ERROR/AndroidRuntime(280):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
    04-28 14:57:34.193: ERROR/AndroidRuntime(280):     at dalvik.system.NativeStart.main(Native Method)
    04-28 14:57:34.193: ERROR/AndroidRuntime(280): Caused by: java.lang.ClassCastException: com.example.application.EnvoiSms
    04-28 14:57:34.193: ERROR/AndroidRuntime(280):     at android.app.Instrumentation.newActivity(Instrumentation.java:1021)
    04-28 14:57:34.193: ERROR/AndroidRuntime(280):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2577)
    04-28 14:57:34.193: ERROR/AndroidRuntime(280):     ... 11 more

  17. #17
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Comment créer tu ton objet et comment l'appelles tu ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    04-28 14:57:34.193: ERROR/AndroidRuntime(280): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.application/com.example.application.EnvoiSms}: java.lang.ClassCastException: com.example.application.EnvoiSms
    Es tu sûr que la class EnvoiSms n'hérite pas d'Activity ?

  18. #18
    Membre très actif
    Inscrit en
    Mars 2011
    Messages
    230
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 230
    Par défaut pardon
    voila ce que je fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if (position==4){
    	Boitedialog.bloc=8;
    	i1 =new Intent(this, EnvoiSms.class);
    	startActivity(i1);
    }
    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
    package com.example.application;
    import  android.telephony.SmsManager;
     
    public class EnvoiSms  {
     
      public boolean SendMessage(String msg) {
    				String num ="sms://" + 87012;
    				//Si le numéro est supérieur à 4 charactère et que le message n'est pas vide on lance la procédure d'envoi
    				if(num.length()>= 4 && msg.length() > 0){
    					//Grâce à l'objet de gestion de SMS (SmsManager) que l'on récupère grâce à la méthode static getDefault()
    					//On envoit le SMS à l'aide de la méthode sendTextMessage
    					SmsManager.getDefault().sendTextMessage(num, null, msg, null, null);
     
    				}else{
     
    					return false;
    				}
                                    return true;
    			}
    }
    et bien sur la permission
    <activity android:name=".EnvoiSms"/>

  19. #19
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut


    Ce n'est pas une activity .

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if (position==4){
    	Boitedialog.bloc=8;
            String msg = "tonmessage";
    	EnvoiSms envoiesms = new EnvoieSMS();
            envoiesms.SendMessage(msg);
    }
    et bien sur pas de permission puisque ce n'est pas une activity

    Après tu peux toujours rendre ta procédure statique cela évitera que tu crée un objet pour rien

    Pour l'appeler par la suite si elle est en statique
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    EnvoiSms.SendMessage(msg);
    Il faut la déclarer statique dans la class

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public static boolean SendMessage(String msg) {
    Je te conseille de prendre un peu de temps sur la faq/cours de java.

  20. #20
    Membre très actif
    Inscrit en
    Mars 2011
    Messages
    230
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 230
    Par défaut
    pardon je suis encore nouveau de ce domaine et je travaille tout seul
    juste une dernière question
    si je veux envoyé une résultat comment ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      C = editText1.getText().toString();

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Réponses: 2
    Dernier message: 12/03/2014, 15h31
  2. Client/Serveur Socket, envoyer un message précis
    Par Chyokyka dans le forum Débuter
    Réponses: 4
    Dernier message: 24/03/2009, 17h59
  3. Réponses: 2
    Dernier message: 18/02/2009, 09h01
  4. Réponses: 2
    Dernier message: 04/01/2009, 14h23
  5. Réponses: 1
    Dernier message: 19/09/2008, 09h29

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