如何使用fileList()
上下文类中的方法?我在这里做错了什么?
Context conData;
conData = new Context();
String[] instrumentFileList = new conData().fileList();
任何帮助表示赞赏
如何使用fileList()
上下文类中的方法?我在这里做错了什么?
Context conData;
conData = new Context();
String[] instrumentFileList = new conData().fileList();
任何帮助表示赞赏
如在文档中:
fileList():返回一个字符串数组,命名与此上下文的应用程序包关联的私有文件。
意味着您应该使用与应用程序关联的上下文来调用 fileList()
,而不是通过创建Context
类实例来获取与应用程序关联的私有文件列表。
您可以将 Activity 中的文件列表获取为:
String[] instrumentFileList = YourActivityName.this.fileList();
只需将其更改为
String[] instrumentFileList = new conData().fileList();
至
String[] instrumentFileList = conData().fileList();
您已经由此创建了实例conData = new Context();
如果Context
是您的非活动课程,那么您可以使用上面的代码。但你只想使用Context
应用程序然后你可以使用getApplicationContext();