Android:写入AsyncTask中的文件

时间:2013-01-07 22:13:14

标签: java android writetofile

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

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

我可能错过了许多明显的显而易见的事情,但我现在已经使用Android大约2天了,所以我仍然不知道如何正确调试我的问题。

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

编辑:

据我所知,您只能通过活动获取文件目录。那是为什么?

1 个答案:

答案 0 :(得分:3)

您需要使用Context对象来访问本地目录中的文件。您可以使用Activity的实例作为Context对象。创建AsyncTask并为其Activity提供引用。然后在AsyncTask中,您可以使用Activity访问文件系统:

activity.getFilesDir();