很多软件都有分享的功能,不少是支持短信分享的,其实就是调用系统发送短信的Activity。代码实现非常简单:
1 | /** |
2 |
3 | * 发送短信 |
4 |
5 | * @param smsBody |
6 |
7 | */ |
8 |
9 | private void sendSMS(String smsBody) |
10 |
11 | { |
12 |
13 | Uri smsToUri = Uri.parse("smsto:"); |
14 |
15 | Intent intent = new Intent(Intent.ACTION_SENDTO, smsToUri); |
16 |
17 | intent.putExtra("sms_body", smsBody); |
18 |
19 | startActivity(intent); |
20 |
21 | } |
如果想指定发送人,则修改如下:
1 | /** |
2 |
3 | * 发送短信 |
4 |
5 | * @param smsBody |
6 |
7 | */ |
8 |
9 | private void sendSMS(String smsBody) |
10 |
11 | { |
12 |
13 | Uri smsToUri = Uri.parse("smsto:10000"); |
14 |
15 | Intent intent = new Intent(Intent.ACTION_SENDTO, smsToUri); |
16 |
17 | intent.putExtra("sms_body", smsBody); |
18 |
19 | startActivity(intent); |
20 |
21 | } |
看下效果图吧:
本文介绍了如何在软件中实现短信分享功能,包括发送短信的基本步骤及指定发送人的方法,并附带了效果示例。

980

被折叠的 条评论
为什么被折叠?



