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,就可以启动另个模拟器了,进行通信测试。
//构建一个新的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,就可以启动另个模拟器了,进行通信测试。
相关文章推荐
- Android手机拨打电话、手动发送短信与自动拨打电话、自动发送短信(代码很简单哦)
- android使用Intent操作拨打电话和发送短信
- android中拨打电话和短信发送的实现
- 脚本控制向Android模拟拨打电话,发送短信,定位设置功能
- 如何在模拟器上向android发送短信和拨打电话?
- 脚本控制向Android模拟拨打电话,发送短信,定位设置功能
- Android中实现拨打电话、发送短信、响铃、震动和获取当前时间
- Android adb 命令发送短信 && 拨打电话
- android之拨打电话、发送短信
- Android开发入门之电话拨打与发送短信
- android中的拨打电话和发送短信
- Android 打开URL中的网页和拨打电话、发送短信功能
- android 拨打电话与发送短信
- Android中实现拨打电话和发送短信
- android 添加菜单 开发流程 短信发送与拨打电话
- Android入门(4) 电话拨打与发送短信
- android发送短信填入手机号码,6.0动态请求权限拨打电话
- android 入门 002 (拨打电话,发送短信)
- Android 系列 3.15发送短信和在AVD之间拨打电话
- android 拨打电话与发送短信