我正在构建一个应用程序,其中包括从用户数据生成pdf但我遇到了问题。为了简化它:这个过程似乎需要一个活动上下文,但是我有我的pdf生成代码,我无法访问它。
pdf应该在特定日期自动生成,这导致以下代码(简化):
public class AlarmReceiver extends BroadcastReceiver {
sort
上面的代码只生成一个空的pdf文档。我已尝试使用传递给onReceive的context和context.getApplicationContext()以及相同的结果。
但是,如果我将代码放在一个活动中并使用“this”作为它的上下文。如果我在活动中使用this.getApplicationContext(),结果又是一个空的pdf文档。
我意识到这里的问题是它只能用于活动上下文,所以我的问题是:
有没有办法让代码与应用程序上下文一起工作,如果没有,是否有一种很好的方法可以在我的BroadcastReceiver中获取活动上下文?