上下文无法解析为变量

时间:2015-04-19 02:40:32

标签: java android

我使用以下代码使用Android PrintedPdfDocument API

从View编写PDF
 PrintedPdfDocument document = new PrintedPdfDocument(context,         
 PrintAttributes.MediaSize.ISO_A4);

但我得到以下信息:

  

上下文无法解析为变量

我该怎么办?感谢。

1 个答案:

答案 0 :(得分:1)

您尝试遵循的示例假定您有上下文。因此,在您的活动中,替换以下行:

PrintedPdfDocument document = new PrintedPdfDocument(context,         
 PrintAttributes.MediaSize.ISO_A4);

使用:

如果您的活动扩展了ContextWrapper,那么:

PrintedPdfDocument document = new PrintedPdfDocument(this,         
 PrintAttributes.MediaSize.ISO_A4);

否则:

PrintedPdfDocument document = new PrintedPdfDocument(getContext(),         
     PrintAttributes.MediaSize.ISO_A4);