2012-05-17 5 views
5

드디어 내 앱이 문자 메시지 (SMS)를 보낼 수있게되었지만 사용자가 SMS 앱을 열면받은 편지함에 표시 할 메시지가 필요하다는 문제가 생겼습니다.Android : SMS를 보내고 SMS받은 편지함에 표시하게 하시겠습니까?

받은 편지함에 문자 메시지를 추가 할 수있는 방법이 있습니까?

현재 다음 코드를 사용 중입니다.받은 편지함에 표시되도록 변경할 수 있습니까?

private void sendSMS(String phoneNumber, String message) 
{ 
    PendingIntent pi = PendingIntent.getActivity(ccc, 0, new Intent(), 0); 
    SmsManager sms = SmsManager.getDefault(); 
    sms.sendTextMessage(phoneNumber, null, message, pi, null); 
} 
+0

내가 여기에 비슷한 일을하고있는 중이 야! http://stackoverflow.com/questions/14452808/sending-and-receiving-mms-in-android – toobsco42

답변

6

This 링크를 수행하는 방법의 예를 가지고있다. 코드에서이 기능을 수행

, 완전한 예는 작업을 수행하기 위해 서비스를 사용 :이 도움이

private void addMessageToSent(String telNumber, String messageBody) { 
    ContentValues sentSms = new ContentValues(); 
    sentSms.put(TELEPHON_NUMBER_FIELD_NAME, telNumber); 
    sentSms.put(MESSAGE_BODY_FIELD_NAME, messageBody); 

    ContentResolver contentResolver = getContentResolver(); 
    contentResolver.insert(SENT_MSGS_CONTET_PROVIDER, sentSms); 
} 

희망!

+0

감사합니다. 아름답게 작동합니다! 1 분 안에 받아 들일거야. :) – qwerty

+0

당신은 환영합니다! – SpeedBirdNine

0

나는 사람이 문제를 가지고 작동이를 얻기 위해 매니페스트에 필요한 권한을 추가했다 :

<uses-permission android:name="android.permission.WRITE_SMS"/>