この印刷 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) から動作しますが、以前のバージョンも動作する必要があります。
インターネットから Web ページをダウンロードして印刷する必要はありません。既に HTML コードを文字列として持っており、これを Web ビューに表示します (コードで確認できます)。
Android 19 より前に HTML コードを印刷する簡単な方法はありますか?
前もって感謝します!