To access the built-in Sunmi printer, the following libraries must be
added to your module build.gradle file:
implementation 'com.sunmi:printerlibrary:latest.release'
implementation 'com.sunmi:printerx:1.0.17'
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.ColorMatrix;
import android.graphics.ColorMatrixColorFilter;
import android.graphics.Matrix;
import android.graphics.Paint;
import android.graphics.pdf.PdfRenderer;
import android.os.ParcelFileDescriptor;
import android.util.Log;
import com.sunmi.peripheral.printer.InnerPrinterCallback;
import com.sunmi.peripheral.printer.InnerPrinterException;
import com.sunmi.peripheral.printer.InnerPrinterManager;
import com.sunmi.peripheral.printer.SunmiPrinterService;
import java.io.File;
PdfRendererBitmap
SunmiPrinter sunmiPrinter = new SunmiPrinter();
sunmiPrinter.initSunmiPrinterService(
this.context,
new File[] { pdfFile }
);
@Override
protected void onConnected(SunmiPrinterService service) {
sunmiPrinterService = service;
checkSunmiPrinterService(service);
if (queuedFileToPrint != null) {
printPdfFile(queuedFileToPrint[0]);
queuedFileToPrint = null;
}
}