你好朋友
我想使用Android应用程序将收件箱,草稿,发件箱和已发送项目中的所有邮件存储到文件中。有什么方法可以做到吗?
提前致谢
答案 0 :(得分:2)
在这里,我只是将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();
答案 1 :(得分:1)
将它们放在一个存储在SD中的xml文件中!短信备份&恢复完美; - )