0

我正在尝试创建一个 android 消息传递应用程序。这是我的代码,当我运行它时,我收到一条错误消息“不幸的是应用程序已停止”。

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);
    }
}

另外请告诉我如何查看在第二个模拟器上发送的消息

4

1 回答 1

2

添加到您的AndroidManifest.xml此权限:

 <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();
    }
于 2013-02-18T14:56:09.117 回答