enter code here
我需要在Android中创建一个新文件.xml,但在Lollipop或Kitkat这样的版本中,它无法正常工作。
在其他版本中,我可以保存在我的文件中,创建一个名为Dive的目录。
现在当使用这段代码时:
Environment.getExternalStorageDirectory()
返回此值:
/storage/emulated/0/MyApp
我无法在最新版本中创建新目录。
我的用户需要访问并在生成后复制此文件。
XStream y = new XStream();
String adress = Environment.getExternalStorageDirectory() + "/Dive/logbook_" + ID + ".xml";
File file = new File(adress);
FileOutputStream rec;
try {
rec = new FileOutputStream(file);
rec.write(y.toXML(log).toString().replace(".", ",").getBytes());
rec.close();
} catch (IOException ex) {
ex.printStackTrace();
}