2012-05-17 47 views
5

Cuối cùng tôi đã nhận được ứng dụng của mình để có thể gửi tin nhắn văn bản (SMS), nhưng vấn đề bây giờ là tôi cần các tin nhắn hiển thị trong hộp thư đến nếu người dùng mở ứng dụng sms.Android: Gửi SMS và hiển thị SMS trong hộp thư đến SMS?

Có cách nào để thêm tin nhắn văn bản vào hộp thư đến không?

Tôi hiện đang sử dụng mã sau, tôi có thể thay đổi nó bằng cách nào đó để làm cho nó hiển thị trong hộp thư đến không?

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

Tôi đang làm một cái gì đó tương tự ĐÂY !!! http://stackoverflow.com/questions/14452808/sending-and-receiving-mms-in-android – toobsco42

Trả lời

6

This liên kết có ví dụ về cách thực hiện.

hàm trong mã này làm nó, ví dụ hoàn chỉnh sử dụng một dịch vụ để hoàn thành nhiệm vụ:

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

Hope this helps!

+0

Cảm ơn bạn, hoạt động rất đẹp! Sẽ chấp nhận trong một phút. :) – qwerty

+0

Bạn được hoan nghênh! – SpeedBirdNine

0

tôi đã phải thêm các điều khoản cần thiết trong biểu hiện được điều này để làm việc cho bất cứ ai có một vấn đề:

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