设为首页 加入收藏

TOP

Android toy program 之打电话发短信简单实现
2014-11-24 07:29:26 来源: 作者: 【 】 浏览:0
Tags:Android toy program 打电话 短信 简单 实现



2.activity 中核心代码


public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

//call phone
phoneText = (EditText) this.findViewById(R.id.phone);//phone那个文本框
Button button = (Button) this.findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
String phoneNumber = phoneText.getText().toString();//Editable
Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+phoneNumber));
PhoneMessageActivity.this.startActivity(intent);
}
});

//send message
messageText = (EditText)this.findViewById(R.id.message);
msPhoneText = (EditText) this.findViewById(R.id.messagePhoneNumber);
Button sendMessageButton = (Button) this.findViewById(R.id.send);
sendMessageButton.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
String messageContent = messageText.getText().toString();
String msPhoneNumber = msPhoneText.getText().toString();
SmsManager smsManager = SmsManager.getDefault();
if(messageContent.length() > 70){
ArrayList messages = smsManager.divideMessage(messageContent);
for(String content : messages){
smsManager.sendTextMessage(msPhoneNumber, null, content, null, null);
}
}else{
smsManager.sendTextMessage(msPhoneNumber, null, messageContent, null, null);
}
Toast.makeText(PhoneMessageActivity.this, "send succeed!", 1).show();
}
});
}


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android数据存取之file (文件存取.. 下一篇Java基础1_Java开发前奏

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·数据库:推荐几款 Re (2025-12-25 12:17:11)
·如何最简单、通俗地 (2025-12-25 12:17:09)
·什么是Redis?为什么 (2025-12-25 12:17:06)
·对于一个想入坑Linux (2025-12-25 11:49:07)
·Linux 怎么读? (2025-12-25 11:49:04)