0

在 Android 中,我正在创建语音到文本应用程序,我想在其中使用手机的返回键发送消息。我在 onBackPressed() 方法中做到了这一点。当我按下返回按钮时,它显示“您的消息发送成功”,但实际上没有发送。这是我的代码。请帮我。我该怎么做?

public void onBackPressed() {
try {
    SmsManager smsManager = SmsManager.getDefault();
    smsManager.sendTextMessage(phoneNo, null, sms, null, null);
    Toast.makeText(getApplicationContext(), "Your Message Sent Successfully",
            Toast.LENGTH_LONG).show();
} catch (Exception e) {
    Toast.makeText(getApplicationContext(),
            "Sending fail, Please try again!",
            Toast.LENGTH_LONG).show();
    e.printStackTrace();
}

super.onBackPressed();

}

我敬酒 phoneNo 和 sms 它显示但不知道这段代码有什么问题?

4

1 回答 1

2

抱歉,无法评论您的帖子,所以我将其写为答案。

您是否尝试使用侦听器:检查此链接

参数之一。是:

sentIntent - 如果不为 NULL,则在消息发送成功或失败时广播此 PendingIntent。结果代码将是 Activity.RESULT_OK 表示成功。

检查这个答案 HTH;

于 2013-12-19T14:28:45.243 回答