New Printer SDK integration success
This commit is contained in:
parent
ee2f9df351
commit
5bbda074a8
@ -1,5 +1,6 @@
|
|||||||
package com.mob.utsmyanmar.ui.dashboard
|
package com.mob.utsmyanmar.ui.dashboard
|
||||||
|
|
||||||
|
import android.util.Log
|
||||||
import androidx.compose.foundation.Image
|
import androidx.compose.foundation.Image
|
||||||
import androidx.compose.foundation.background
|
import androidx.compose.foundation.background
|
||||||
import androidx.compose.foundation.clickable
|
import androidx.compose.foundation.clickable
|
||||||
@ -23,6 +24,7 @@ import com.mob.utsmyanmar.ui.theme.*
|
|||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
import com.mob.utsmyanmar.R
|
import com.mob.utsmyanmar.R
|
||||||
import com.mob.utsmyanmar.ui.components.appbar.AppBar
|
import com.mob.utsmyanmar.ui.components.appbar.AppBar
|
||||||
|
import com.utsmyanmar.paylibs.print.NewPrintReceipt
|
||||||
|
|
||||||
@OptIn(ExperimentalMaterial3Api::class)
|
@OptIn(ExperimentalMaterial3Api::class)
|
||||||
@Composable
|
@Composable
|
||||||
@ -154,6 +156,16 @@ fun DashboardScreen(
|
|||||||
.padding(16.dp),
|
.padding(16.dp),
|
||||||
verticalArrangement = Arrangement.spacedBy(12.dp)
|
verticalArrangement = Arrangement.spacedBy(12.dp)
|
||||||
) {
|
) {
|
||||||
|
Button(
|
||||||
|
onClick = { try {
|
||||||
|
NewPrintReceipt.getInstance().testPrint()
|
||||||
|
println("printing...")
|
||||||
|
}catch (e: Exception){
|
||||||
|
println("printing error $e")
|
||||||
|
} }
|
||||||
|
) {
|
||||||
|
Text(text = "test")
|
||||||
|
}
|
||||||
Row(
|
Row(
|
||||||
modifier = Modifier.fillMaxWidth(),
|
modifier = Modifier.fillMaxWidth(),
|
||||||
horizontalArrangement = Arrangement.spacedBy(12.dp)
|
horizontalArrangement = Arrangement.spacedBy(12.dp)
|
||||||
|
|||||||
@ -9,6 +9,7 @@ import com.sunmi.pay.hardware.aidlv2.security.SecurityOptV2;
|
|||||||
import com.sunmi.peripheral.printer.SunmiPrinterService;
|
import com.sunmi.peripheral.printer.SunmiPrinterService;
|
||||||
import com.sunmi.printerx.PrinterSdk;
|
import com.sunmi.printerx.PrinterSdk;
|
||||||
import com.sunmi.printerx.SdkException;
|
import com.sunmi.printerx.SdkException;
|
||||||
|
import com.utsmyanmar.paylibs.print.NewPrintReceipt;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@ -62,9 +63,9 @@ public class PayLibsUtils {
|
|||||||
context,
|
context,
|
||||||
new PrinterSdk.PrinterListen() {
|
new PrinterSdk.PrinterListen() {
|
||||||
@Override
|
@Override
|
||||||
public void onDefPrinter(PrinterSdk.Printer defPrinter) {
|
public void onDefPrinter(PrinterSdk.Printer printer) {
|
||||||
LogUtil.d("PayLibsUtils", "init printer : " + defPrinter);
|
LogUtil.d("PayLibsUtils", "init printer : " + printer);
|
||||||
printer = defPrinter;
|
NewPrintReceipt.getInstance().setPrinter(printer);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user