Ich habe eine Schaltfläche erstellt. Wenn ich auf die Schaltfläche klicke, kann ich eine Nachricht und die Ansicht der Kontaktliste senden. Danke.Wie bekomme ich eine Option, um eine Nachricht zu senden, wenn ich auf eine Schaltfläche klicke?
Antwort
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);
}
});
Intent smsIntent = new Intent(Intent.ACTION_VIEW,Uri.parse("sms:"));
smsIntent.putExtra("sms_body", "abcdefghi");
startActivity(sendIntent);
Try iy...
wo gebe ich den Code ..? –
in Ihrem Button klicken Ereignis – Ishu
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 ...
startActivity (neu Intent (Intent.ACTION_VIEW, Uri.parse ("SMS" + phoneNumber)));
Der obige Code funktioniert gut .....
wo lege ich den Code ..? –
klicken Sie auf Ereignis für Ihre Schaltfläche – Ishu
wo gebe ich den Code ..? –
Überprüfen Sie die bearbeitete Antwort – Akhil