我是一个新手,在网上看了一些博客后,模仿在两个模拟器之间发短信,然后在点击发送按钮之后出现下面的问题:package song.sendmessage;import java.util.ArrayList;import android.app.Activity;
import android.app.PendingIntent;
import android.content.Intent;
import android.os.Bundle;
import android.telephony.SmsManager;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;public class sendms extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        btnSend = (Button) findViewById(R.id.btnSend);
edtPhoneNo = (EditText) findViewById(R.id.edtPhoneNo);
edtContent = (EditText) findViewById(R.id.edtContent); btnSend.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
String phoneNo = edtPhoneNo.getText().toString();
String message = edtContent.getText().toString();
if (phoneNo.length() > 0 && message.length() > 0) {
// call sendSMS to send message to phoneNo
sendSMS(phoneNo, message);
} else
Toast.makeText(getBaseContext(),
"Please enter both phone number and message.",
Toast.LENGTH_SHORT).show();
}
});
} private Button btnSend;
private EditText edtPhoneNo;
private EditText edtContent; private void sendSMS(String phoneNumber, String message) {
// ---sends an SMS message to another device---
SmsManager sms = SmsManager.getDefault();
PendingIntent pi = PendingIntent.getActivity(this, 0, new Intent(this,
sendms.class), 0);
// if message's length more than 70 ,
// then call divideMessage to dive message into several part ,and call
// sendTextMessage()
// else direct call sendTextMessage()
if (message.length() > 70) {
ArrayList<String> msgs = sms.divideMessage(message);
for (String msg : msgs) {
sms.sendTextMessage(phoneNumber, null, msg, pi, null);
}
} else {
sms.sendTextMessage(phoneNumber, null, message, pi, null);
}
Toast.makeText(sendms.this, "短信发送完成", Toast.LENGTH_LONG).show();
}
}
出现的问题截图:

解决方案 »

  1.   

    晕啊  CSDN不让添加图片,只能添加链接。添加了链接还不能正常显示图片,我就服了!!!!我描述一下问题: 我在两个模拟器(5554/5556)之间互相发短信,点击发送按钮之后就会出现:应用程序sendMessage意外停止,请重试! 实在是困扰好久了,请大牛们帮帮小弟,不甚感激!
      

  2.   

    sendSMS(phoneNo, message);
    新手路过~断点跟一下撒,看看变量值之类的。
      

  3.   

    http://blog.csdn.net/yiyaaixuexi/article/details/6716884