我是一个新手,在网上看了一些博客后,模仿在两个模拟器之间发短信,然后在点击发送按钮之后出现下面的问题: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();
}
}
出现的问题截图:
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();
}
}
出现的问题截图:
解决方案 »
- 新手求救,Android界面跳转
- android imageview图片如何设置使其全屏
- 拿手机学下sqlite数据库,可是linux下查看data目录出现以下情况:
- 调用Camera拍照的问题
- 问keyguardmanager问题,谢谢
- Ubuntu下的android
- 关于spinner的setOnItemLongClickListener
- android : threadid=1: thread exiting with uncaught exception (group=0x4001d800)
- fragment中什么时候保存view的状态
- SurfaceView surfaceChanged() 怎么才能再次调用
- Android HTTP连接怎么中断?
- Gallery
新手路过~断点跟一下撒,看看变量值之类的。