小编Mah*_*Lad的帖子

LayoutResultCallback() 在 LayoutResultCallback 中不是公开的;生成pdf时无法从外部包错误访问

我正在尝试在 android api 19 中打印 webview html。PrintDocumentAdapter 根据文档添加到 api 级别 19

https://developer.android.com/reference/android/print/PrintDocumentAdapter.html

https://developer.android.com/reference/android/print/PrintDocumentAdapter.LayoutResultCallback.html

但我收到 2 个错误

Error:(38, 64) error: LayoutResultCallback() is not public in LayoutResultCallback; cannot be accessed from outside package
Run Code Online (Sandbox Code Playgroud)

Error:(42, 101) error: WriteResultCallback() is not public in WriteResultCallback; cannot be accessed from outside package
Run Code Online (Sandbox Code Playgroud)

我的代码是

public void print(final PrintDocumentAdapter printAdapter, final File path, final String fileName) {
        printAdapter.onLayout(null, printAttributes, null, new PrintDocumentAdapter.LayoutResultCallback() {
            @Override
            public void onLayoutFinished(PrintDocumentInfo info, boolean changed) {

                printAdapter.onWrite(null, getOutputFile(path, fileName), new CancellationSignal(), …
Run Code Online (Sandbox Code Playgroud)

java android

7
推荐指数
2
解决办法
2016
查看次数

标签 统计

android ×1

java ×1