我上网查询发短信的方法有两种
1,Uri uri =Uri.parse("smsto://number");Intent intent =new Intent(Intent.ACTION_SENDTO);,intent.putExtra("sms_body", "neirong");startActivity(intent);
2,SmsManager smsManager =SmsManager.getDefault();smsManager.sendTextMessage(numberString, null, msg, null, null);
第一种方法虽然可以成功的发短信,但是是相当于是调用短信的应用,而且"smsto://number"中的number必须是真正的号码,不能是变量,所以我没用我用的是第二种的方法,是可以成功的发送短信的,但是还有一个问题,就是第二种方法虽然可以发送成功,但是却不在手机的短信记录里显示,请问这是为什么。可以解决吗?
1,Uri uri =Uri.parse("smsto://number");Intent intent =new Intent(Intent.ACTION_SENDTO);,intent.putExtra("sms_body", "neirong");startActivity(intent);
2,SmsManager smsManager =SmsManager.getDefault();smsManager.sendTextMessage(numberString, null, msg, null, null);
第一种方法虽然可以成功的发短信,但是是相当于是调用短信的应用,而且"smsto://number"中的number必须是真正的号码,不能是变量,所以我没用我用的是第二种的方法,是可以成功的发送短信的,但是还有一个问题,就是第二种方法虽然可以发送成功,但是却不在手机的短信记录里显示,请问这是为什么。可以解决吗?