我正在尝试在 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)