
Intent sendIntent = new Intent(Intent.ACTION_VIEW); sendIntent.setData(Uri.parse("smsto:" + phoneNumber)); sendIntent.putExtra("sms_body","some text"); sendIntent.putExtra("exit_on_sent",true); context.startActivity(sendIntent);解决方法 你可以尝试使用 startActivityForResult(sendIntent,SOME_REQUEST_CODE)
但根据我的经验,它大部分时间都不起作用.
我建议改为使用SmsManager.
SmsManager smsMgr = SmsManager.getDefault();if(smsMgr != null){ PendingIntent sentIntent = PendingIntent.getbroadcast( getActivity().getApplicationContext(),new Intent(MY_ACTION_INTENT_SENT),0); smsMgr.sendTextMessage(phone,null,message,sentIntent,null);} 根据您的应用程序,您可以在发送MY_ACTION_INTENT(指示实际已发送消息)时或在sendTextMessage(…)返回后立即执行剩余的处理.
从API Level 19开始,您可能会发现一些有用的功能http://developer.android.com/reference/android/provider/Telephony.html
希望能帮助到你.
总结以上是内存溢出为你收集整理的Android:通过身体发送短信并返回.全部内容,希望文章能够帮你解决Android:通过身体发送短信并返回.所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)