2012-05-17 2 views
5

Наконец-то я получил свое приложение, чтобы иметь возможность отправлять текстовые сообщения (SMS), но теперь проблема в том, что мне нужно, чтобы сообщения отображались в папке «Входящие», если пользователь открывает приложение sms.Android: отправьте 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

Спасибо, работает красиво! Он примет через минуту. :) – qwerty

+0

Добро пожаловать! – SpeedBirdNine

0

я должен был добавить необходимые разрешения в манифесте, чтобы получить эту работу для тех, кто возникли проблемы:

<uses-permission android:name="android.permission.WRITE_SMS"/> 
Смежные вопросы