gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 13:08:20 30 4
gpt4 key购买 nike

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

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

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

我的代码是

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(), new PrintDocumentAdapter.WriteResultCallback()
{
@Override
public void onWriteFinished(PageRange[] pages) {
super.onWriteFinished(pages);
openHome();
}
}
);
}

}, null);
}

请尽快寻求帮助。

最佳答案

在您的 src 文件夹中创建一个包,名称为:android.print。然后使用您的“打印”方法在那里创建一个文件。

关于java - LayoutResultCallback() 在 LayoutResultCallback 中不公开;生成pdf时无法从外部包错误访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44553592/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com