2011-06-15 51 views
1

朋友你好我們如何存儲所有的手機短信到Android中

我想所有的信息存儲從我的收件箱,草稿,發件箱中的單個文件,並且使用的是Android應用程序發送的郵件到一個文件中。有什麼辦法可以做到嗎?

在此先感謝

+0

這是一個程序問題,或者是你尋找一個已經這樣做了一個應用程序? – 2011-06-15 12:46:02

回答

1

把它們放在你的SD存儲例如XML文件!短信備份&恢復的做得很完美;-)

2

在這裏我簡直就是把短信,並將它們直接保存爲SD卡上的文本文件。

Columns message = ColumnsFactory.messages(); //points to structutre 
    messages = getContentResolver().query(Uri.parse("content://sms/"), 
      null, null, null, null); 

    try { 
     Files.checkStorage(this); 
    } catch (IOException e){ 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
    PrintStream print = Files.printMessageLog(this); 
    print.println(messages.getCount()); 
    int savedMessages = 0; 
    float total = messages.getCount(); 


    while (messages.moveToNext()) { 
     if (message.hasField(messages, "address")) { 
      print.println(message.cursorToJSON(messages)); 
      savedMessages += 1; 

     } else { 
      total -= 1; 

     } 
    } 
    print.close(); 
    messages.close(); 
相關問題