SMS senden stürtzt ab

  • Antworten:5
Florian F.
  • Forum-Beiträge: 29

30.01.2013, 11:35:00 via Website

Hi Leute,

ich möchte eine SMS senden, mit vorbestimmten Text an immer dieselbe Nummer per Button.

Hier ist meine Funktion dafür. Allerdings stürtzt die App immer ab beim CLICK

1public void sendSMS(){
2 Intent intent = new Intent(Intent.ACTION_VIEW);
3 intent.setType("vnd.android-dir/mms-sms");
4 intent.putExtra("address", "01727917967");
5 intent.putExtra("sms_body", "Ich komme etwas später!");
6 startActivity(intent);
7 }

Grüße

Antworten
Devintelligence
  • Forum-Beiträge: 12

30.01.2013, 12:15:52 via Website

Hi,

was bekommst du für ne Fehlermeldung?

Antworten
Christian
  • Forum-Beiträge: 307

30.01.2013, 12:18:04 via Website

Hi Florian,


Hier ist meine Funktion dafür. Allerdings stürtzt die App immer ab beim CLICK

Hast du mal in die LogCat geschaut um zu erfahren was die Ursache ist?

Die Berechtigung für den Versand von SMS ist im Manifest gesetzt?

Mfg Christian

Antworten
Florian F.
  • Forum-Beiträge: 29

30.01.2013, 12:25:26 via Website

Ahh die Berechtigung könnte der Fehler sein.

Nein war es aber nicht :

Das hier gibt die Logcat aus.
101-30 11:28:29.255: E/AndroidRuntime(767): java.lang.IllegalStateException: Could not find a method sendSMS(View) in the activity class com.example.cmf.Eingeloggt for onClick handler on view class android.widget.Button with id 'button4'

Ich habe den Fehler gefunden:
Ich muss anscheinend einfach : public void sendSMS(View view){ <<--- View view eingeben... Kann mir jemand sagen was das für eine Funktion hat?

Und wie kann ich in die SMS Variablen reingeben? Habe es so probiert:
intent.putExtra("sms_body", "Ich komme etwas später!"+variable);

Aber das scheint Fehler zu ergeben..

Vielen Dank :)

— geändert am 30.01.2013, 12:36:06

Antworten
Christian
  • Forum-Beiträge: 307

30.01.2013, 18:49:27 via Website

Hi Florian,


Ich muss anscheinend einfach : public void sendSMS(View view){ <<--- View view eingeben... Kann mir jemand sagen was das für eine Funktion hat?

Schau dir mal den Beitrag zu Buttons in der Developer Doku an.


Und wie kann ich in die SMS Variablen reingeben? Habe es so probiert:
intent.putExtra("sms_body", "Ich komme etwas später!"+variable);
Aber das scheint Fehler zu ergeben..

Und wie lautet der Fehler?

Mfg Christian

Antworten
Florian F.
  • Forum-Beiträge: 29

31.01.2013, 09:09:31 via Website

id cannot resolved to a variable--


Ahh Danke. :) ... Klingt logisch, da ich die variable innerhalb einer anderen Funktion erstelle und sie somit nicht sichtbar war. ^^ :D

— geändert am 31.01.2013, 09:13:22

Antworten