Я извлек большинство частей из своего исходного кода, чтобы дать вам представление о том, как это работает до сих пор.Мне удалось получить его с заголовком веб-просмотра, но я также хотел бы, чтобы он отображал больше содержимого HTML или исходного кода, поскольку я пытаюсь распечатать на маленьком термопринтере, чтобы позволить мне распечатать квитанцию.
webview.setWebViewClient(new WebViewClient());
webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setDomStorageEnabled(true);
webview.setOverScrollMode(WebView.OVER_SCROLL_NEVER);
webview.loadUrl("http://www.google.co.uk");
--------------------------------------------------
btnPrint.setOnClickListener(new View.OnClickListener() {
@TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1)
@Override
public void onClick(View v) {
try {
printData();
} catch (Exception ex) {
ex.printStackTrace();
}
}
});
--------------------------------------------------
@RequiresApi(api = Build.VERSION_CODES.O_MR1)
void printData() throws IOException {
try {
String msg = webview.getTitle();
msg+="\n";
outputStream.write(msg.getBytes());
lblPrinterName.setText("Printing Text...");
} catch (Exception ex){
ex.printStackTrace();
}
}