Android:通过身体发送短信并返回.

Android:通过身体发送短信并返回.,第1张

概述我试图通过意图发送短信,我想在消息中添加一个正文.用户按发送后我想返回应用程序.我添加了额外的sms_body和exit_on_sent.但是当我使用它们时,短信出现时没有身体.如果我不使用exit_on_sent额外的一切正常. Intent sendIntent = new Intent(Intent.ACTION_VIEW); sendIntent.setData( 我试图通过意图发送短信,我想在消息中添加一个正文.用户按发送后我想返回应用程序.我添加了额外的sms_body和exit_on_sent.但是当我使用它们时,短信出现时没有身体.如果我不使用exit_on_sent额外的一切正常.
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:通过身体发送短信并返回.所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1138655.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-31
下一篇2022-05-31

发表评论

登录后才能评论

评论列表(0条)

    保存