2012-05-17 477 views
5

我終於得到了我的應用程序能夠發送短信(SMS),但現在的問題是,如果用戶打開短信應用程序,我需要郵件顯示在收件箱中。Android:發送短信並將其顯示在短信收件箱中?

有什麼方法可以將短信添加到收件箱嗎?

我目前使用下面的代碼,我可以改變它,讓它出現在收件箱嗎?

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"/>