编辑:
在您的情况下,您可以下载公司提供的SDK并编写本地代码来打印收据。
例如:
在flutter中
static const platform = const MethodChannel('com.example.myapplication');
Future<void> _print() async {
try {
final bool result = await platform.invokeMethod('print',{"data":Printdata});
if (result) {
// success
} else {
// failed
}
} on PlatformException catch (e) {
//failed to print
}
}
然后在 Main.java
/ Main.kt
中实现来自 SDK 文档的方法
示例:
public void onMethodCall(MethodCall call, MethodChannel.Result result) {
if (call.method.equals("print")) {
data = call.argument("data");
// Code from SDK documentation
} else {
result.notImplemented();
}
}
我拥有同样的设备,已经构建了Flutter应用程序,并遇到了相同的问题。 我联系了公司,他们为我提供了Android SDK,所以我添加了一个通道并从Flutter代码中调用了打印功能。