首页 > 移动平台 > 详细

Android Tips: 打电话和发短信

时间:2014-01-17 08:35:34      阅读:393      评论:0      收藏:0      [点我收藏+]

利用Android打电话非常简单,直接调用Android内在的电话功能就可以了。

btnDail.setOnClickListener(new OnClickListener(){

    @Override
    public void onClick(View arg0) {
        // TODO Auto-generated method stub
        String phoneNumber = txtNumber.getText().toString();
        if(phoneNumber != null && !"".equals(phoneNumber.trim()))
        {
            Intent callIntent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phoneNumber));
            startActivity(callIntent);
        }
    }
});

 

需要注意的是要在AndroidManifest.xml里面加上必要的权限:

<uses-permission android:name="android.permission.CALL_PHONE" android:maxSdkVersion="19"/>

 

发短信的话稍有不同,需要使用SmsManager.SendTextMessage方法,当然如果短信内容太长超过70需要分段发送。

btnSMS.setOnClickListener(new OnClickListener(){

    @Override
    public void onClick(View arg0) {
        // TODO Auto-generated method stub\
        String phoneNumber = txtNumber.getText().toString();
        if(phoneNumber != null && !"".equals(phoneNumber.trim()))
        {
            String smsContent = txtSMS.getText().toString();
            //import android.telephony.SmsManager;
            SmsManager smsManager = SmsManager.getDefault();
            smsManager.sendTextMessage(phoneNumber, null, smsContent, null,null);

        }
    }
});

 

同样也要加必要的权限:

<uses-permission android:name="android.permission.SEND_SMS"/>

Android Tips: 打电话和发短信

原文:http://www.cnblogs.com/junqilian/p/3522596.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!