2013-05-17 85 views
0

不保存我有以下代碼:短信收件箱中

它不保存到我的收件箱

try{ 
     Bundle bundle = intent.getExtras(); 
     String message = bundle.getString("message"); 
     String pnumber = bundle.getString("number"); 
     String time = bundle.getString("timestamp"); 
     SmsManager smsManager = SmsManager.getDefault(); 
     smsManager.sendTextMessage(pnumber, null, message, null, null); 
     Toast.makeText(context,"Message Sent to " + pnumber, 
       Toast.LENGTH_SHORT).show(); 
     ContentValues my_values = new ContentValues(); 
     my_values.put("body", message); 
     my_values.put("address", pnumber);   
     context.getContentResolver().insert(Uri.parse("content://sms/sent"), my_values); 
    } 
    catch(Exception e){ 

     Toast.makeText(context, "Error but Received!", Toast.LENGTH_SHORT).show(); 
     e.printStackTrace(); 
    } 

請幫助我如何保存這個短信發送

+0

你是否在清單文件中添加了<使用權限android:name =「android.permission.WRITE_SMS」/>' 權限? – Tarun

+0

是的,我已經添加了! – user2390526

+0

U現在加入?它還沒有工作嗎? – Tarun

回答

0

如果你想保存在INBOX中,您需要設置Uri:content://sms/inbox。在你的例子中 - "content://sms/sent"