我正在寻找一种使此打印 HTML 代码片段与旧 Android 版本向后兼容的简单方法:
@TargetApi(Build.VERSION_CODES.KITKAT)
private void createWebPrintJob(WebView webView) {
// Get a PrintManager instance
PrintManager printManager = (PrintManager) getSystemService(Context.PRINT_SERVICE);
// Get a print adapter instance
PrintDocumentAdapter printAdapter = webView.createPrintDocumentAdapter();
// Create a print job with name and adapter instance
String jobName = getString(R.string.app_name) + " Document";
PrintJob printJob = printManager.print(jobName, printAdapter, new PrintAttributes.Builder().build());
// Save the job object for later status checking
mPrintJob = printJob;
}
这适用于 Android 19 (Kit-Kat),但我也需要一些以前的版本才能工作。
我不需要从 Internet 下载和打印网页,我已经将 HTML 代码作为字符串显示在 webview 中(正如您在代码中看到的那样)。
在 Android 19 之前有打印 HTML 代码的简单方法吗?
提前致谢!