2

我正在尝试调用OpenFileOutput()函数,但我从StreamWriter构造函数中获得了IllegalArgumentException 。该函数在常规类(不是ActivityService )的方法LogFile()中调用,之后应由Activity使用。

为了编译代码,我向该方法传递了一个额外的 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);

关于可能缺少什么的任何建议?

4

0 回答 0