如何从Context类调用fileList()方法?

时间:2014-12-19 06:21:51

标签: android android-context filelist

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

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

感谢任何帮助

2 个答案:

答案 0 :(得分:2)

与Doc一样:

  

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

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

您可以在Activity中获取文件列表:

 String[] instrumentFileList = YourActivityName.this.fileList();

答案 1 :(得分:1)

只需从

更改此内容即可
 String[] instrumentFileList = new conData().fileList();

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

您已经通过此conData = new Context();

创建了实例

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