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

また、2番目のエミュレーターで送信されたメッセージを確認する方法を教えてください

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 に答える