android 拨打电话与发送短信
2013-12-16 14:51
423 查看
通过调用android系统提供的电话与短信功能,可以简单的实现发送短信,拨打电话,但是必须在AndroidManifest.xml里面配置相应权限,定位到
标签外面一层,拨打电话的权限为android.permission.CALL_PHONE,发送短信的权限为android.permission.SEND_SMS.
而内部代码主要是写按钮的单击事件就可以了,覆写 onClick()事件
发送短信:
拨打电话:
[code= java; auto-links: true; collapse: first-line: 1; gutter: html-script: light: ruler: smart-tabs: tab-size: 4; toolbar:">打电话和发短信都是调用Android系统服务,但是在实现的代码上是不同。在调用smsManager.divideMessage()时发现发送短信的函数还有两个,查看帮助文档知道分别是sendDataMessage 和sendMultipartTextMessage,他们的声明和作用如下:
[code]
1 <application 2 3 /application>
标签外面一层,拨打电话的权限为android.permission.CALL_PHONE,发送短信的权限为android.permission.SEND_SMS.
而内部代码主要是写按钮的单击事件就可以了,覆写 onClick()事件
发送短信:
1 @Override 2 public void onClick(View v) 3 { 4 // 管理短信的操作类,例如发送数据,文本,通过调用getDefault()方法获得对象; 5 SmsManager smsManager = SmsManager.getDefault(); 6 // 如果短信内容多长,将自动分割为多条信息,存放在ArrayList里面; 7 ArrayList<String> textsArrayList = smsManager.divideMessage(conEditText.getText() 8 .toString()); 9 // 利用for循环将短信发送出去; 10 for (String text : textsArrayList) 11 { 12 // 实现发送文本短信的函数是smsManager的sendTextMessage()方法 13 smsManager.sendTextMessage(phoneEditText.getText().toString(), null, text, null, null); 14 } 15 // 这句话适用于提示用户短信已发送成功的 16 // Toast.makeText(MySMSActivity.this, R.string.success, 17 // Toast.LENGTH_LONG).show(); 18 }
拨打电话:
1 @Override 2 public void onClick(View v) 3 { 4 String phonenum = phoneEditText.getText().toString(); 5 // 使用Intent 6 Intent intent = new Intent("android.intent.action.CALL", Uri.parse("tel:" + phonenum)); 7 // 开启广播意图 8 startActivity(intent); 9 }
[code= java; auto-links: true; collapse: first-line: 1; gutter: html-script: light: ruler: smart-tabs: tab-size: 4; toolbar:">打电话和发短信都是调用Android系统服务,但是在实现的代码上是不同。在调用smsManager.divideMessage()时发现发送短信的函数还有两个,查看帮助文档知道分别是sendDataMessage 和sendMultipartTextMessage,他们的声明和作用如下:
[code]
相关文章推荐
- 至Android虚拟机发送短信和拨打电话
- 向Android虚拟机发送短信和拨打电话
- android中拨打电话和短信发送的实现
- android拨打电话和发送短信核心代码
- Android中实现拨打电话、发送短信、响铃、震动和获取当前时间
- android中的拨打电话和发送短信
- android之拨打电话、发送短信
- Android实现拨打电话、发送短信和发送邮件功能
- Android 打开URL中的网页和拨打电话、发送短信功能
- android发送短信填入手机号码,6.0动态请求权限拨打电话
- 脚本控制向Android模拟拨打电话,发送短信,定位设置功能
- Android手机拨打电话、手动发送短信与自动拨打电话、自动发送短信(代码很简单哦)
- Android 拨打电话和发送短信
- Android开发入门之电话拨打与发送短信
- 脚本控制向Android模拟拨打电话,发送短信,定位设置功能
- Android入门(4) 电话拨打与发送短信
- android使用Intent操作拨打电话和发送短信
- 如何在模拟器上向android发送短信和拨打电话?
- android 拨打电话与发送短信
- Q:如何在模拟器上向android发送短信和拨打电话?