andorid调用打电话、发短信、
对于andorid调用本地打电话、发短信、这两个功能代码都比较简单、直接上代码、
调用打电话、
/**
* 打电话
* @param context
* @param phoneNumber
*
*/
public static void call(Context context,String phoneNumber){
Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+phoneNumber));
context.startActivity(intent);
}
调用发短信(有两种)、
第一种:传个上下文和电话号码、跳转到发短信界面、
/**
* 调用发短信界面
* @param context
* @param phoneNumber
*/
public static void sendSMS(Context context,String phoneNumber){
Intent intent = new Intent();
intent.setAction(Intent.ACTION_SENDTO);
intent.setData(Uri.parse("smsto:"+phoneNumber));
context.startActivity(intent);
}
第二种:直接通过SmsManager发送短信、需要传个上下文和电话号码、
/**
* 发短信
* @param context
* @param phoneNumber
* @param msg
*
*/
public static void sendSMS(String phoneNumber,String msg){
SmsManager sm = SmsManager.getDefault();
List<String> msgs = sm.divideMessage(msg);
for(String text:msgs){
sm.sendTextMessage(phoneNumber, null, text,null, null);
}
}
对了、不要忘了在配置文件里面加权限:
<uses-permission android:name="android.permission.CALL_PHONE"/>
<uses-permission android:name="android.permission.SEND_SMS"/>
ps:这本是平时写程序时用到的做的一些封装总结、方便个人调用的代码、贴出来、供需要用到这方面的友友学习学习、
关于作者
Name: Jenly
Email: jenly1314@gmail.com
Email: jenly1314@vip.qq.com
Github: github.com/jenly1314

浙公网安备 33010602011771号