在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();
}
我toast phoneNo和短信显示但不知道这段代码中的错误是什么?
答案 0 :(得分:2)
您是否尝试使用侦听器:check this link?
其中一个参数。是:
sentIntent - 如果不是NULL,则此PendingIntent在广播时被广播 消息已成功发送或失败。结果代码将是 Activity.RESULT_OK获得成功。
检查answer HTH;