2016-03-03 1 views
-1

J'ai un code qui appelle le menu système pour envoyer des messages SMS. Cependant, je voudrais obtenir le texte que l'utilisateur a entré après l'envoi de SMS avec d'autres données (comme le destinataire). Comment puis-je le faire? L'observateur de contenu pour "content: // sms/send" ne fonctionne pas aussi.Obtenir le texte de l'utilisateur lors de l'envoi de sms par programmation

Le code:

 smsIntent = new Intent (Intent.ACTION_SENDTO); 
     smsIntent.setType("vnd.android-dir/mms-sms"); 
     smsIntent.setData(Uri.parse("smsto:" + "")); 
     smsIntent.putExtra("address", ""); 
     smsIntent.putExtra("sms_body", "test"); 
     smsIntent.putExtra("exit_on_sent", true); 
     startActivityForResult(smsIntent, INTENT_SMS_SENT); 


protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
     String test2 = ""; 

     if (requestCode == INTENT_SMS_SENT) { 
....... 
+1

Android Architecture ne vous le permet pas. aussi simple que cela. FYI. Ne perds pas de temps. – Aks4125

+0

En fait, je l'ai résolu ne pas en utilisant l'architecture android, mais en cherchant le jeton de texte dans les messages SMS et en récupérant des informations de repos par lui. Cependant, merci pour votre réponse. Je pense aussi. –

+0

C'est bien, mais avant de télécharger sur le Play Store assurez-vous de ne pas violer les termes et conditions. :) à votre santé – Aks4125

Répondre

0

Il est nécessaire de scanner e-mail "contenu: // sms/envoyé" avec jeton spécifique et trouver le courrier satisfaisant cette condition. Jusqu'à présent, c'est seulement la méthode pour obtenir le texte de l'élément SMS envoyé.