我的 android 应用程序有一个 XML 设置文件。发布应用程序时,它具有一些必须与应用程序一起发布的默认值。并且在用户更改设置后,必须更改此设置文件的值。我使用 XML 资产文件来实现此功能。这个文件有一些默认值。通过发布一个应用程序,它也会被复制到设备中。但是当我写入这个文件并回来时,似乎该文件从未更改过。我使用文件管理器并查看设备上的文件,发现该文件从未更改过并且具有默认值。我正在使用 monondroid,这是我用于在 xmlsetting 文件中编写的代码:
public bool writeToFile (string newXmlContent)
{
try {
Stream sw= Application .Context .OpenFileOutput (AppConstants .xmlSettingFileName ,
FileCreationMode .Private );
StreamWriter stw= new StreamWriter (sw);
stw.Write (newXmlContent );
stw.Flush ();
XmlContent = newXmlContent ;
stw.Close ();
sw=null;
return true;
} catch (Exception ex) {
Common .HandleException (ex);
return false ;
}
}
这有什么问题?