2011-06-15 52 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(); 
相关问题