我正在尝试调用 OpenFileOutput()函数,但我从 StreamWriter IllegalArgumentException >构造函数。 该函数在常规类(不是 Activity 或 Service )的 LogFile()方法中调用,之后将由<< EM>活动
为了编译代码,我将一个额外的Context作为参数传递给该方法:
public void LogFile(string msg, Context _context)
{
using (var f = new StreamWriter(
_context.OpenFileOutput(filename, FileCreationMode.Append | FileCreationMode.WorldReadable)
))
{
f.Write(msg);
}
}// end LogFile().
此上下文参数先前已使用构造函数方法的类从 Activity 移交给方法:
LogClass flog = new LogClass(this.ApplicationContext);
有什么可能缺失的建议吗?