Priyanka
Priyanka

Reputation: 136

Android messaging

I am trying to create an android messaging application.This is my code and when i run it i get an error saying "Unfortunately app has stopped".

public class SMSActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    EditText ed = (EditText)findViewById(R.id.edit);
    String message1 = ed.getText().toString();

    public void onClick(View v) { sendSMS("5556", message1); }

    private void sendSMS(String phoneNumber, String message) {
        SmsManager sms = SmsManager.getDefault();
        sms.sendTextMessage(phoneNumber, null, message, null, null);
    }
}

Also please tell me how do I see the message that has been sent on the second emulator

Upvotes: 0

Views: 180

Answers (1)

Dawid Sajdak
Dawid Sajdak

Reputation: 3084

Add to your AndroidManifest.xml this permissions:

 <uses-permission android:name="android.permission.READ_SMS"/>
 <uses-permission android:name="android.permission.WRITE_SMS"/>

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        EditText ed = (EditText)findViewById(R.id.edit);
        String message1 = ed.getText().toString();
    }

Upvotes: 2

Related Questions