cuốn sách gpt4 ai đã làm

KitKat 之前(api 18 之前)的 Android HTML 代码打印

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-03 01:15:42 27 4
mua khóa gpt4 Nike

Tôi đang tìm một cách dễ dàng để làm cho đoạn mã HTML in này tương thích ngược với các phiên bản Android cũ hơn:

@TargetApi(Build.VERSION_CODES.KITKAT)
khoảng trống riêng tư createWebPrintJob(WebView webView) {

// Lấy một instance PrintManager
PrintManager printManager = (PrintManager) getSystemService(Context.PRINT_SERVICE);

// Lấy một phiên bản bộ điều hợp in
PrintDocumentAdapter printAdapter = webView.createPrintDocumentAdapter();

// Tạo lệnh in với tên và phiên bản bộ điều hợp
Chuỗi jobName = getString(R.string.app_name) + "Tài liệu";
PrintJob printJob = printManager.print(jobName, printAdapter, new PrintAttribution.Builder().build());

// Lưu đối tượng công việc để kiểm tra trạng thái sau
mPrintJob = printJob;
}

Tính năng này hoạt động trên Android 19 (Kit-Kat), nhưng tôi cũng cần một số phiên bản trước đó để hoạt động.

Tôi không cần tải xuống và in trang web từ Internet, tôi đã hiển thị mã HTML dưới dạng chuỗi trong WebView (như bạn có thể thấy trong mã).

Có cách nào dễ dàng để in mã HTML trước Android 19 không?

Cảm ơn trước!

câu trả lời hay nhất

Trước Kitkat, không có API Android nào hỗ trợ in. Tại Google I/O 2016 đào tạo in ấn , các nhà phát triển đã đề cập rằng trước Kitkat, cách duy nhất bạn có thể in là "ném nó vào tường". Tức là gửi ý định và hy vọng rằng người dùng có ứng dụng phù hợp để in. Nhìncâu hỏi nàyVí dụ về các ứng dụng cung cấp khả năng in (HP ePrint và Google Cloud Print).

Về việc in mã HTML Android trước KitKat (trước api 18), chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/35771206/

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress