gpt4 book ai didi

android - 检查是否实际发送了短信

转载 作者:太空宇宙 更新时间:2023-11-03 12:36:07 25 4
gpt4 key购买 nike

在我的 SMS 应用程序中,我使用 SmsManager 发送 SMS。之后,我想显示一个 Toast,上面写着 "Message sent""Message not sent"。我如何检查消息是否实际发送?可能就像一个没有连接的问题?或者没有 SIM 卡?我怎么能检测到这些?

最佳答案

试试下面的代码 fragment 。这里的异常表示所有可能的失败情况

fragment

try {
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(number, null, sms, null, null);
Toast.makeText(getApplicationContext(), "SMS Sent!",
Toast.LENGTH_LONG).show();
} catch (Exception e) {
Toast.makeText(getApplicationContext(), "SMS failed, please try again later!",
Toast.LENGTH_LONG).show();
e.printStackTrace();
}

查看示例 here

关于android - 检查是否实际发送了短信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18771356/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com