我无法在服务中的异步任务中使用getFilesDir()。我看到了这个帖子:Android:WritingtoafileinAsyncTask它解决了Activity中的问题,但我找不到在服务中执行此操作的方法。如何使用服务中的异步任务写入内部存储文件?这是我在异步任务中的代码:Filefile=newFile(getFilesDir()+"/IP.txt"); 最佳答案 Service和Activity都继承自ContextWrapper,所以它有getFilesDir()方法。将服务实例传递给AsyncTask对象将解决它。类似