2013-12-19 2 views
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이 코드에서 오류가 무엇인지는 알 수 있습니까?

+0

작동하지 않습니다. – Ahsan

+0

매니페스트에 이 있습니까? – NigelK

+0

네, 사용 권한이 있습니다 – Ahsan

답변

1

죄송합니다. 내 댓글에 댓글을 달 수 없으므로 답장과 같이 작성합니다.

수신 대기자 : check this link?

매개 변수 중 하나입니다. :

sentIntent - NULL이 아닌 경우이 PendingIntent는 메시지가 성공적으로 전송되거나 실패 할 때 브로드 캐스팅됩니다. 성공을위한 결과 코드는 Activity.RESULT_OK가됩니다.

이것을 확인하십시오. answer HTH;

관련 문제