实现android中的拨打电话和发送短信
一:拨打电话
首先向项目清单中添加可以拨打电话的权限
<uses-permission android:name="android.permission.CALL_PHONE"/><!-- 定义拨打电话权限 -->
调用android拨打电话的activity
Intent intent=new Intent();
intent.setAction("android.intent.action.CALL");
intent.setData(Uri.parse("tel:"+number));//number表示电话号码
startActivity(intent);//启动意向,方法内部会自动为intent添加类别:android.intent.category.DEFAULT
二:发送短信
首先向项目清单中添加可以发送短信的权限
<uses-permission android:name="android.permission.SEND_SMS"/>
调用android发送短信的activity
ArrayList<String> texts=manager.divideMessage(content);//content表示短信内容,manager.divideMessage表示当短信内容超过一定字数时,进行分割为多个短信进行发送
//发送多条短信
for (String text : texts) {
//接受地址(电话号码)、信息中心、短信内容、短信发送的状态、对方是否收到短信
manager.sendTextMessage(number, null, text, null, null);
}
Toast.makeText(SmsActivity.this, R.string.success, Toast.LENGTH_LONG).show();
一:拨打电话
首先向项目清单中添加可以拨打电话的权限
<uses-permission android:name="android.permission.CALL_PHONE"/><!-- 定义拨打电话权限 -->
调用android拨打电话的activity
Intent intent=new Intent();
intent.setAction("android.intent.action.CALL");
intent.setData(Uri.parse("tel:"+number));//number表示电话号码
startActivity(intent);//启动意向,方法内部会自动为intent添加类别:android.intent.category.DEFAULT
二:发送短信
首先向项目清单中添加可以发送短信的权限
<uses-permission android:name="android.permission.SEND_SMS"/>
调用android发送短信的activity
ArrayList<String> texts=manager.divideMessage(content);//content表示短信内容,manager.divideMessage表示当短信内容超过一定字数时,进行分割为多个短信进行发送
//发送多条短信
for (String text : texts) {
//接受地址(电话号码)、信息中心、短信内容、短信发送的状态、对方是否收到短信
manager.sendTextMessage(number, null, text, null, null);
}
Toast.makeText(SmsActivity.this, R.string.success, Toast.LENGTH_LONG).show();