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 :

Envoyer un SMS


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2013
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2013
    Messages : 28
    Par défaut Envoyer un SMS
    Bonjour j'ai conçu une Appli dont l'une des fonctionnalités est d' envoyer un message sms l'orque l'utilisateur s'identifie, mais ça ne marche pas ....
    En testant juste l'envoi de sms sur le code ci-dessous , ya pas d'erreur il m 'affiche message envoyé mais la personne ne reçoit pas le message sur son téléphone .
    Si quelqu un peu m aidez svp je suis novice en Android.
    merci d avance
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++
    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
    public class MainActivity extends Activity {
     
    	Button button;
    	EditText editPhoneNum;
    	EditText editSMS;
     
    	@Override
    	public void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.main);
     
    		button = (Button) findViewById(R.id.button);
    		editPhoneNum = (EditText) findViewById(R.id.editPhoneNum);
    		editSMS = (EditText) findViewById(R.id.editSMS);
     
    		button.setOnClickListener(new OnClickListener() {
     
    			@Override
    			public void onClick(View v) {
     
    				String phoneNo = editPhoneNum.getText().toString();
    				String sms = editSMS.getText().toString();
     
    				try {
    					SmsManager smsManager = SmsManager.getDefault();
    					smsManager.sendTextMessage(phoneNo, null, sms, null, null);
    					Toast.makeText(getApplicationContext(), "SMS Sent!",
    							Toast.LENGTH_LONG).show();
    				} catch (Exception e) {
    					Toast.makeText(getApplicationContext(),
    							"SMS faild, please try again later!",
    							Toast.LENGTH_LONG).show();
    					e.printStackTrace();
    				}
     
    			}
    		});
    	}
    }

  2. #2
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 293
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 293
    Par défaut
    Bonjour,

    ça ne marche pas
    Ceci n'est toujours pas un message d'erreur. Ni une base acceptable pour commencer une aide.

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2013
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2013
    Messages : 28
    Par défaut
    bonjour je ne comprends pas ta réponse soit plus explicite stp?

  4. #4
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 293
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 293
    Par défaut
    Peux-tu expliciter ta question ?

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2013
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2013
    Messages : 28
    Par défaut
    Si je compile le code sur mon téléphone il s 'affiche SMS Sent!.
    et sur le logCat y'a aucune erreur qui s'affiche .
    mais sms envoyer n'est pas reçu par la personne...
    Donc je sais pas à quelle niveau se situ le probleme

  6. #6
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 293
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 293
    Par défaut
    RTFM

    public void sendTextMessage (String destinationAddress, String scAddress, String text, PendingIntent sentIntent, PendingIntent deliveryIntent)
    Added in API level 4

    Send a text based SMS.

    Note: Using this method requires that your app has the SEND_SMS permission.

    Note: Beginning with Android 4.4 (API level 19), if and only if an app is not selected as the default SMS app, the system automatically writes messages sent using this method to the SMS Provider (the default SMS app is always responsible for writing its sent messages to the SMS Provider). For information about how to behave as the default SMS app, see Telephony.

    Parameters
    destinationAddress the address to send the message to
    scAddress is the service center address or null to use the current default SMSC
    text the body of the message to send
    sentIntent if not NULL this PendingIntent is broadcast when the message is successfully sent, or failed. The result code will be Activity.RESULT_OK for success, or one of these errors:
    RESULT_ERROR_GENERIC_FAILURE
    RESULT_ERROR_RADIO_OFF
    RESULT_ERROR_NULL_PDU
    For RESULT_ERROR_GENERIC_FAILURE the sentIntent may include the extra "errorCode" containing a radio technology specific value, generally only useful for troubleshooting.
    The per-application based SMS control checks sentIntent. If sentIntent is NULL the caller will be checked against all unknown applications, which cause smaller number of SMS to be sent in checking period.
    deliveryIntent if not NULL this PendingIntent is broadcast when the message is delivered to the recipient. The raw pdu of the status report is in the extended data ("pdu").
    Throws
    IllegalArgumentException if destinationAddress or text are empty
    source


    Parce que là, ton appli envoie un message positif "Message sent", quoiqu'il arrive (succès ou échec)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment envoyer un sms à partir de mon logiciel ?
    Par zidenne dans le forum Langage
    Réponses: 4
    Dernier message: 17/10/2007, 16h55
  2. envoyer des sms de mon programme ver un portable
    Par Nadirov dans le forum Delphi
    Réponses: 3
    Dernier message: 14/08/2006, 16h29
  3. Un composant pour envoyer des SMS, ça existe ?
    Par Revan777 dans le forum C++Builder
    Réponses: 1
    Dernier message: 16/01/2006, 16h20
  4. Envoyer des SMS via une application en C++
    Par yakotey dans le forum C++
    Réponses: 1
    Dernier message: 09/01/2006, 19h15
  5. Comment envoyer un sms avec un modem ?
    Par okparanoid dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 31/07/2005, 21h06

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