1

我希望能够在我的 AsyncTask 子类中写入本地目录,但我似乎无法弄清楚如何使用 getFilesDir(),因为据我所知,我无法在此创建 ContextWrapper 和 Context 的实例子类。

那么,我尝试了什么?我尝试通过尝试许多不同的方法来创建 Context 和 ContextWrapper 的实例以访问 getFilesDir() 方法,这是我知道如何获取文件目录的唯一方法。就是这样。我只知道该怎么做。

我可能遗漏了很多明显的东西,但我已经使用 Android 大约 2 天了,所以我仍然不知道如何正确调试我的问题。

非常感谢任何“ExplainLikeImFive”帮助。

编辑:

据我现在所知,您只能通过 Activity 获取 files 目录。这是为什么?

4

1 回答 1

3

您需要使用Context对象来访问本地目录中的文件。您可以使用 an 的实例Activity作为您的Context对象。创建一个AsyncTask并给它一个引用你的Activity. 然后在您的 中AsyncTask,您可以使用Activity来访问文件系统:

activity.getFilesDir();
于 2013-01-07T22:32:19.220 回答