2016-07-19 2 views
-1

bis jetzt ich habe keine Antwort auf meine Frage .. ich Ich bin dankbar, wenn mir jemand helfen kann. Wenn wir eine Nummer aus ListView auswählen, müssen wir eine Nachricht an diese Nummer senden können. Ich habe nicht verstanden, wo ich anfangen soll.wie SMS-Funktion zu einer App an die ausgewählte Telefonnummer in einer Listview ...... hinzufügen bis jetzt kann ich einen Anruf an die ausgewählte Nummer

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("sms:" +num)); 
      intent.putExtra("sms_body", "message"); 
      startActivity(intent); 

, aber ich möchte die Nachricht nach der Auswahl der Nummer gegeben werden .. die msg

+0

Sie den obigen Code in listview.setOnItemClickListner setzen können() -Methode. –

+0

verwenden Sie die Standard-Kontaktliste? –

Antwort

0

onClick Veranstaltung Ihrer Liste dynamisch sein muss, entweder Nachricht eingeben Dialog/Fragment/Activity, um eine benutzerdefinierte aufrufen und Handynummer.

Erhalten Sie den Inhalt Ihrer Nachricht von EditText (messageContent)

Erhalten Sie die Nummer, an die Sie Nachricht von EditText (mobNumber)

Verwenden Sie nun den Code unten senden müssen.

SmsManager smsManager = SmsManager.getDefault(); 
smsManager.sendTextMessage(mobNumber.getText().toString(), null, messageContent.getText().toString(), null, null); 
0

diesem Code Versuchen

listView.setOnItemClickListener(new OnItemClickListener() { 
      @Override 
      public void onItemClick(AdapterView<?> parent, View view, 
        int position, long id) { 
       SmsManager smsManager = SmsManager.getDefault(); 
       smsManager.sendTextMessage("selected phone number", null, 
         "your sms message", null, null); 
      } 
     }); 
Verwandte Themen