android调用系统短信Intent时将预填接收号码和内容
前段世界在一个应用中调用系统自带的发送短信的Intent,但是接收者的号码一直穿不过去,代码如下: 代码如下 复制代码 Uri smsToUri = Uri.parse(smsto:123456); Intent sendIntent = new Intent(Intent.
前段世界在一个应用中调用系统自带的发送短信的Intent,但是接收者的号码一直穿不过去,代码如下:
代码如下 | 复制代码 |
Uri smsToUri = Uri.parse("smsto:123456"); Intent sendIntent = new Intent(Intent.ACTION_VIEW, smsToUri); sendIntent.putExtra("sms_body", "Hello dear world"); sendIntent.setType("vnd.android-dir/mms-sms"); startActivity(sendIntent); |
然后查到原因是这个Uri格式的无法自动解析出来,需要另外设置下接收者地址,代码如下:
代码如下 | 复制代码 |
sendIntent.putExtra("address", "123456"); |
精彩图集
精彩文章