java - 在 Xamarin Forms Android 中打印到 POS 打印机
问题描述
我有一个使用 XF 构建的应用程序,我希望它能够通过 LAN、USB 甚至 WIFI 发现 POS 打印机,并使用非常简单的模板打印收据。有人有线索吗?有这个 ePOS Android SDK:
https://download.epson-biz.com/modules/pos/index.php?page=prod&pcat=3&pid=36
但它与JAVA。而且我还发现了这个金块 ESC-POS :
https://github.com/lukevp/ESC-POS-.NET
如果有人对我应该如何进行或已经完成它有任何想法,我会真的很感激。
编辑
所以我决定使用 EPSON 网站上的 SDK。我有 2 个文件 .JAR
ePOS2.jar 编译后的 Java 类文件,归档为 jar 格式文件,以允许从 Java 程序中使用 API。
ePOSEasySelect.jar 用于轻松选择打印机的 Java 类文件
和其他一些 lib 文件 .so 。我现在要做的就是找到在我的 Xamarin 应用程序中使用主题的正确方法。所以我发现了这个:
https://docs.microsoft.com/fr-fr/xamarin/android/platform/binding-java-library/binding-a-jar
有更多经验的人可以帮我吗?
解决方案
好吧,我能够创建一个 .dll 文件并将其作为参考添加到我的 xamarin.android 项目中:
https://docs.microsoft.com/en-us/xamarin/android/platform/binding-java-library/binding-a-jar
此外,我还必须对元数据文件进行一些快速调整,如该线程中所述:
推荐阅读
- snowflake-cloud-data-platform - Snowflake SQL - 如何将所有表的当前行数与 24 小时前的行数进行比较?
- python - 我如何循环数月,一次跳过三个?
- android - 问题未加载 infoStream == null 颤动
- python - Python git 库中的 GitCommandNotFound
- r - 将多个表从一个 tsv 文件读取到 R 数据帧
- api - 在不获取记录的情况下查询 Salesforce REST API
- c - C中的内存泄漏是如何发生的?
- android - Windows 上缺少“x86”CPU 的模拟器引擎程序
- flutter - 如何根据对 textformfield 的更改来更改按钮的文本
- vue.js - 当我刷新或导航时,Vuex 商店不会保持“状态”?