1. 使用Linkify使系统动态获取数据,并作出判断,随之做出相应处理。
编辑框e1,文本框t1
编辑框e1设置监听器EditText.OnKeyListener()
t2.setText(e1.getText());
Linkify.addLinks(t2, Linkify.WEB_URLS|Linkify.EMAIL_ADDRESSES|Linkify.PHONE_NUMBERS);
2. 实现拨打电话
编辑框phoneNumber,按钮button
按钮button设置监听器
if(PhoneNumberUtils.isGlobalPhoneNumber(callee)){
Intent i = new Intent(Intent.ACTION_DIAL,Uri.parse("tel://" + callee));
startActivity(i);
3. 发送短信
设置Button send监听器
private void sendSMS(String phoneNumber,String message){
PendingIntent pi = PendingIntent.getActivity(this, 0, new Intent(this,SMSActivity.class), 0);
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNumber, null, message, pi, null);
}
4.E-mail邮件处理
发送按钮的监听器
public void onClick(View v) {
Intent mEmailIntent = new Intent(android.content.Intent.ACTION_SEND);
mEmailIntent.setType("plain/text");
strEmailReciver = new String[]{add.getText().toString()};
strEmailCc = new String[]{main.getText().toString()};
strEmailSubject = submain.getText().toString();
strEmailBody = content.getText().toString();
mEmailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, strEmailReciver);
mEmailIntent.putExtra(android.content.Intent.EXTRA_CC, strEmailCc);
mEmailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, strEmailSubject);
mEmailIntent.putExtra(android.content.Intent.EXTRA_TEXT, strEmailBody);
startActivity(Intent.createChooser(mEmailIntent, getResources().getString(R.string.message)));
}