Java 获取应用程序文件的路径

Java 获取应用程序文件的路径,java,android,file,Java,Android,File,我正在尝试获取应用程序数据文件的目录(/data/files) 我该怎么做 我尝试了ContextWrapper.getFilesDir()但它表示不能从静态上下文引用非静态方法“getFilesDir()” 我在其中使用它的上下文是:String[]filenames=ContextWrapper.getFilesDir() 谢谢 编译器正在抱怨您需要context实例来调用getFilesDir()。如果您在一个活动中,您可以这样做- File[] files = getFilesDir()

我正在尝试获取应用程序数据文件的目录(/data/files)

我该怎么做

我尝试了
ContextWrapper.getFilesDir()但它表示不能从静态上下文引用非静态方法“getFilesDir()”

我在其中使用它的上下文是:
String[]filenames=ContextWrapper.getFilesDir()

谢谢

编译器正在抱怨您需要
context
实例来调用
getFilesDir()
。如果您在一个
活动中
,您可以这样做-

File[] files = getFilesDir().listFiles();

,因为
活动
本身就是一个
上下文
。相反,您需要将
上下文
传递给要访问文件目录的类。

那么它将是String[]filenames=getfiledir().listFiles()?如此接近,它实际上是一个
文件[]
。我的错,我会修改我的答案。