从BroadcastReceiver中删除文件

时间:2013-09-17 22:47:07

标签: java android android-broadcastreceiver

我有一个调用 BroadcastReceiver 的类。我正在努力删除一个被调用的文件。

如果我在课程中使用deleteFile("file.txt"),它就会工作并删除文件。

但是,如果我在BroadcastReceiver类中尝试deleteFile("file.txt"),它将无效。

关于如何删除BroadcastReceiver类中的文件的任何想法?我尝试了许多不同的方法,我猜测有一些基本的东西我不知道。

1 个答案:

答案 0 :(得分:1)

deleteFile()a method on Context。虽然ActivityService继承自Context,但BroadcastReceiver却没有。{/ p>

相反,请将deleteFile()上的Context传递给onReceive()