//打电话发短信
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout. activity_main); Button call = (Button)findViewById(R.id. call); EditText phoneNum = (EditText)findViewById(R.id. Phonenumber); Button send =(Button)findViewById(R.id.send); EditText smsContent = (EditText)findViewById(R.id. sms_content); final String number = phoneNum.getText().toString(); call.setOnClickListener( new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub Intent intent = new Intent(Intent.ACTION_CALL ,Uri.parse( "tel:"+number)); startActivity(intent); } }); final String content = smsContent.getText().toString(); SmsManager sm = SmsManager. getDefault(); //当字数超过70时分开多条短信发送 if(content.length()>70){ List contents =sm.divideMessage(content); for(String str : contents){ //1.目标地址:电话号码 2.原地址:短信中心服号码3.短信内容4.发送意图5.接收意图 sm.sendTextMessage(number, null, str,null , null); } } else { sm.sendTextMessage(number, null, content, null, null); } }
}
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout. activity_main); Button call = (Button)findViewById(R.id. call); EditText phoneNum = (EditText)findViewById(R.id. Phonenumber); Button send =(Button)findViewById(R.id.send); EditText smsContent = (EditText)findViewById(R.id. sms_content); final String number = phoneNum.getText().toString(); call.setOnClickListener( new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub Intent intent = new Intent(Intent.ACTION_CALL ,Uri.parse( "tel:"+number)); startActivity(intent); } }); final String content = smsContent.getText().toString(); SmsManager sm = SmsManager. getDefault(); //当字数超过70时分开多条短信发送 if(content.length()>70){ List contents =sm.divideMessage(content); for(String str : contents){ //1.目标地址:电话号码 2.原地址:短信中心服号码3.短信内容4.发送意图5.接收意图 sm.sendTextMessage(number, null, str,null , null); } } else { sm.sendTextMessage(number, null, content, null, null); } }
}