2012-05-17 20 views
5

Wreszcie dostałem swoją aplikację, aby móc wysyłać wiadomości tekstowe (SMS), ale problem polega teraz na tym, że muszę wyświetlać wiadomości w skrzynce odbiorczej, jeśli użytkownik otworzy aplikację sms.Android: Wysyłaj SMS i wyświetlaj w skrzynce SMS?

Czy istnieje jakikolwiek sposób dodawania wiadomości tekstowych do Odebranych?

Aktualnie używam następującego kodu, czy mogę go jakoś zmienić, aby pojawił się w Odebranych?

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

robie coś podobnego TUTAJ !!! http://stackoverflow.com/questions/14452808/sending-and-receiving-mms-in-android – toobsco42

Odpowiedz

6

This link ma przykład jak to zrobić.

Ta funkcja w kodzie robi, pełna przykładów wykorzystuje usługę wykonać zadanie:

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); 
} 

Nadzieja to pomaga!

+0

Dziękuję, działa pięknie! Przyjmę za chwilę. :) – qwerty

+0

Nie ma za co! – SpeedBirdNine

0

musiałem dodać wymagane uprawnienia w manifeście aby uzyskać to do pracy za każdy mający problem:

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