2012-03-31 3 views

Antwort

1

innerhalb der onClick() Ihrer Taste, starten Sie die SMS-Aktivität:

Intent sendIntent = new Intent(Intent.ACTION_VIEW);   
sendIntent.setData(Uri.parse("sms:")); 

startActivity(sendIntent); 

Sie können Extras addieren Sie Ihre eigene Mitteilung zu füllen und so wie diese

sendIntent.putExtra("sms_body", x); 

Eine weitere Möglichkeit ist:

Intent intent = new Intent(Intent.ACTION_MAIN); 
intent.addCategory(Intent.CATEGORY_DEFAULT); 
intent.setType("vnd.android-dir/mms-sms"); 
startActivity(intent); 

Wenn b Ihre Taste ist dann:

b.setOnClickListener(new View.OnClickListener() { 

    @Override 
    public void onClick(View v) { 
     // TODO Auto-generated method stub 
     Intent sendIntent = new Intent(Intent.ACTION_VIEW);   
     sendIntent.setData(Uri.parse("sms:")); 

     startActivity(sendIntent); 
    } 
}); 
+0

wo gebe ich den Code ..? –

+0

Überprüfen Sie die bearbeitete Antwort – Akhil

0
Intent smsIntent = new Intent(Intent.ACTION_VIEW,Uri.parse("sms:")); 
smsIntent.putExtra("sms_body", "abcdefghi"); 
startActivity(sendIntent); 



Try iy... 
+0

wo gebe ich den Code ..? –

+0

in Ihrem Button klicken Ereignis – Ishu

0

diesen Code Versuchen Nachricht zu senden

PendingIntent pi = PendingIntent.getActivity (this, 0, neu Intent (this, SMS.class), 0);
SmsManager sms = SmsManager.getDefault(); sms.sendTextMessage (phoneNumber, null, Nachricht, pi, null);

wo SMS.class Ihre aktuelle Tätigkeit und in der manifeast Datei die folgenden Berechtigungen hinzufügen ...

0

startActivity (neu Intent (Intent.ACTION_VIEW, Uri.parse ("SMS" + phoneNumber)));

Der obige Code funktioniert gut .....

+0

wo lege ich den Code ..? –

+0

klicken Sie auf Ereignis für Ihre Schaltfläche – Ishu