您的位置:首页 > 移动开发 > Android开发

android拨打电话和发送短信核心代码

2011-01-13 00:30 501 查看
android拨打电话,其实实现非常简洁,看如下代码

//构建一个新的Intent,调用action.DAIL,与电话号码作为参数一起传入
Intent intent=new Intent("android.intent.action.DAIL", Uri.parse("tel:"+unm));
startActivity(intent);
只要new一个Intent对象,参数是拨打电话的Action 和经过验证的手机号码,然后startActivity这个Intent就可以转入拨打电话界面

android发送短信的代码:

//建立一个发送短信的对象
SmsManager sms = SmsManager.getDefault();

PendingIntent mPI = PendingIntent.getBroadcast(Demo05_03.this, 0, new Intent(), 0); //建立一个pend对象

sms.sendTextMessage(smsNum, null, smsContent,mPI, null); //发送短信

如果短信内容太长自需要进行拆分:

ArrayList array=sms.divideMessage(smsContent);
for (int i=0;i<array.size();i++)
{
sms.sendTextMessage(smsNum, null, array.get(i).toString(), mPI, null);

}

像这种拨打电话和发送短信如果没有实机可以通过在创建一个模拟器实现模拟通信,把另一个模拟器的端口当做手机号码就可以了.

进入cmd,然后cd到SDk tool目录下,执行emulator -data foo,就可以启动另个模拟器了,进行通信测试。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: