diff --git a/app/src/main/java/com/homeflow/invoices/app/MainActivity.kt b/app/src/main/java/com/homeflow/invoices/app/MainActivity.kt index a556e46..cf2c13c 100644 --- a/app/src/main/java/com/homeflow/invoices/app/MainActivity.kt +++ b/app/src/main/java/com/homeflow/invoices/app/MainActivity.kt @@ -76,7 +76,7 @@ class MainActivity : AppCompatActivity() { printable.add(TextPrintable.Builder().setCenter("Jose David Solorzano").setNewLine()) - HomeflowPrinter(this@MainActivity, printable).printBluetooth() + HomeflowPrinter(this@MainActivity, printable).printAsyncBlueTooth() } printerPermission() diff --git a/printer/build.gradle b/printer/build.gradle index 3a9e3c7..2cb0791 100644 --- a/printer/build.gradle +++ b/printer/build.gradle @@ -4,8 +4,8 @@ plugins { id 'maven-publish' } -def libraryVersionCode = 210 -def libraryVersionName = "2.1.0" +def libraryVersionCode = 220 +def libraryVersionName = "2.2.0" android { compileSdk 34 diff --git a/printer/src/main/java/com/homeflow/printer/HomeflowPrinter.kt b/printer/src/main/java/com/homeflow/printer/HomeflowPrinter.kt index 4a0def2..6e726e1 100644 --- a/printer/src/main/java/com/homeflow/printer/HomeflowPrinter.kt +++ b/printer/src/main/java/com/homeflow/printer/HomeflowPrinter.kt @@ -40,6 +40,24 @@ class HomeflowPrinter(private var mActivity: Activity, private var printables: M printer.disconnectPrinter() } + /** + * Print async bluetooth. + */ + fun printAsyncBlueTooth() { + Thread { + try { + val printer = EscPosPrinter(BluetoothPrintersConnections.selectFirstPaired(), 203, 48f, 32) + printer.printFormattedText(rows(printables)) + } catch (e: Exception) { + e.printStackTrace() + } + }.start() + } + + fun printAsyncBlueTooth2() { + //val printer = AsyncEscPosPrinter(printerConnection, 203, 48f, 32) + } + /** * Print USB */