gpt4 book ai didi

android - 我们可以从 Web View 打印吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:13:15 25 4
gpt4 key购买 nike

我的简单问题是我们可以通过 WIFI 打印从 Web View 打印页面吗?
我制作了一页并显示在 Web View 中,所以我可以打印该页吗?
在模拟器中它没有任何选项,但在 android wifi 支持手机中有打印选项。
请帮忙。

最佳答案

试试下面的代码

public  void createWebPagePrint(WebView webView) {
/*if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT)
return;*/
PrintManager printManager = (PrintManager) getSystemService(Context.PRINT_SERVICE);
PrintDocumentAdapter printAdapter = webView.createPrintDocumentAdapter();
String jobName = getString(R.string.webapp_name) + " Document";
PrintAttributes.Builder builder = new PrintAttributes.Builder();
builder.setMediaSize(PrintAttributes.MediaSize.ISO_A5);
PrintJob printJob = printManager.print(jobName, printAdapter, builder.build());

if(printJob.isCompleted()){
Toast.makeText(getApplicationContext(), R.string.print_complete, Toast.LENGTH_LONG).show();
}
else if(printJob.isFailed()){
Toast.makeText(getApplicationContext(), R.string.print_failed, Toast.LENGTH_LONG).show();
}
// Save the job object for later status checking
}

关于android - 我们可以从 Web View 打印吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11537726/

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