0

如何使用fileList()上下文类中的方法?我在这里做错了什么?

Context conData;
    conData = new Context();
    String[] instrumentFileList = new conData().fileList();

任何帮助表示赞赏

4

2 回答 2

2

如在文档中:

fileList():返回一个字符串数组,命名与此上下文的应用程序包关联的私有文件。

意味着您应该使用与应用程序关联的上下文来调用 fileList(),而不是通过创建Context类实例来获取与应用程序关联的私有文件列表。

您可以将 Activity 中的文件列表获取为:

 String[] instrumentFileList = YourActivityName.this.fileList();
于 2014-12-19T06:28:45.310 回答
1

只需将其更改为

 String[] instrumentFileList = new conData().fileList();

 String[] instrumentFileList = conData().fileList();

您已经由此创建了实例conData = new Context();

如果Context是您的非活动课程,那么您可以使用上面的代码。但你只想使用Context应用程序然后你可以使用getApplicationContext();

于 2014-12-19T06:24:49.517 回答