很多软件都有分享的功能,不少是支持短信分享的,其实就是调用系统发送短信的Activity。代码实现非常简单:
/**
* 发送短信
* @param smsBody
*/
private void sendSMS(String smsBody)
{
Uri smsToUri = Uri.parse("smsto:");
Intent intent = new Intent(Intent.ACTION_SENDTO, smsToUri);
intent.putExtra("sms_body", smsBody);
startActivity(intent);
}
如果想指定发送人,则修改如下:
/**
* 发送短信
* @param smsBody
*/
private void sendSMS(String smsBody)
{
Uri smsToUri = Uri.parse("smsto:10000");
Intent intent = new Intent(Intent.ACTION_SENDTO, smsToUri);
intent.putExtra("sms_body", smsBody);
startActivity(intent);
}
看下效果图吧: