我们如何在android中将所有短信存储到单个文件中

我们如何在android中将所有短信存储到单个文件中,android,Android,朋友们好 我想使用android应用程序将收件箱、草稿、发件箱和已发送邮件中的所有邮件存储到一个文件中。有什么办法可以做到这一点吗 提前感谢例如,将它们放入存储在SD中的xml文件中!SMS备份和恢复做得很好;-) 在这里,我只需将短信直接保存为SD卡上的文本文件 Columns message = ColumnsFactory.messages(); //points to structutre messages = getContentResolver().query(Uri

朋友们好

我想使用android应用程序将收件箱、草稿、发件箱和已发送邮件中的所有邮件存储到一个文件中。有什么办法可以做到这一点吗


提前感谢

例如,将它们放入存储在SD中的xml文件中!SMS备份和恢复做得很好;-)

在这里,我只需将短信直接保存为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();

这是一个编程问题,还是您正在寻找一个已经做到这一点的应用程序?