3
我在寻找使该打印HTML代码片段与较旧的Android版本向后兼容的一种简单的方法(API 18日之前):的Android HTML代码打印
@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(包 - 凯特),但我需要一些以前的版本也工作。
我不需要从互联网下载和打印网页,我已经有了HTML代码作为一个字符串,我在web视图中显示(如你可以在代码中看到的)。
在Android 19之前是否有打印HTML代码的简单方法?
在此先感谢!
AFAIK否,除非您为安装适当的打印机驱动程序后可以通过'Linux'打印的定制基于Android的设备开发应用程序... – Onik