我使用以下代码使用Android PrintedPdfDocument API
从View编写PDF PrintedPdfDocument document = new PrintedPdfDocument(context,
PrintAttributes.MediaSize.ISO_A4);
但我得到以下信息:
上下文无法解析为变量
我该怎么办?感谢。
答案 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);