3

我已经建立了一个颤振项目。现在我需要从 pos 嵌入式设备打印。我正在谷歌搜索,但我没有得到任何解决方案。

如果有任何解决方案,请帮助我。

实际上我需要Android Q2 设备

安卓 Q2 设备 

4

2 回答 2

0

我有相同的设备,我已经构建了颤振应用程序,并遇到了同样的问题。我联系了公司,他们为我提供了 android sdk,所以我添加了一个频道并从颤振代码中调用 print。

于 2021-07-14T15:57:43.100 回答
0

编辑:

对于你的情况,你可以下载公司提供的 SDK 并编写原生代码来打印收据。

例子:

飘飘然

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();
    }
}

参考:颤振中的示例 Nativcode

将第三方 SDK 添加到 android

于 2021-05-02T09:07:53.233 回答