我将XML文件保存到设备的内部存储器中,如下所示:
public void saveFriendData(FriendDetails friend, Context context) throws IOException
{
XmlSerializer serializer = Xml.newSerializer();
StringWriter writer = new StringWriter();
ContextWrapper wrapper = new ContextWrapper(context);
File friendDir = wrapper.getDir("friend", Context.MODE_PRIVATE);
File xmlFile = new File(friendDir, String.valueOf(friend.getId()) + ".xml");
FileOutputStream os = new FileOutputStream(xmlFile);
serializer.setOutput(os, "UTF-8");
//start
serializer.startDocument(null, true);
serializer.setFeature("http://xmlpull.org/v1/doc/features.html#indent-output", true);
serializer.startTag("", "Friend");
serializer.startTag("", "Id");
serializer.text(String.valueOf(friend.getId()));
serializer.endTag("", "Id");
serializer.startTag("", "ImageUrl");
serializer.text(friend.get_photoUri());
serializer.endTag("", "ImageUrl");
serializer.endTag("", "Friend");
serializer.endDocument();
serializer.flush();
os.close();
}
一旦我使用了应用程序,我就进入了Windows资源管理器,进入了Android / Data目录,以及我希望保存XML的文件夹不在那里。
有谁可以解释我的XML保存到哪里?文件保存到的目录如下:
/data/data/com.test.test/
谢谢!
答案 0 :(得分:1)
答案 1 :(得分:0)