我正在使用Ionic 4开发移动应用程序(Android)。我得到了一个JAR文件,其中应该包含通过平板电脑的USB端口发送一些命令的API。JAR文件中的API是用Java编写的,而离子项目是在Angular中编写的,我不知道如何在typescript环境下调用Java API。
这有可能吗?这是离子原生相机,条形码扫描器库是如何开发的吗?
发布于 2019-06-27 11:02:00
要访问Android Java原生API,我们需要创建一个Cordova插件。您需要用Java编写核心逻辑的代码,用Javascript编写可以由Ionic Native调用的API (参见下文)。
以下是一些有用的入门链接:
https://cordova.apache.org/docs/en/latest/guide/hybrid/plugins/
https://cordova.apache.org/docs/en/latest/guide/platforms/android/plugin.html
在为Cordova插件编写Java代码时,您可以从另一个JAR文件导入包,并使用该库来实现您想要实现的目标。
在那之后,我们需要创建一个新的Ionic Native接口,一个TypeScript包装器,以启用从Ionic App到Cordova插件的通信。以下是指南:
https://github.com/ionic-team/ionic-native/blob/master/DEVELOPER.md
发布于 2019-06-27 16:06:44
我不知道你想怎么做。但我正在做的一件事如下:->在src下,创建配置ts文件,您可以在其中声明基本url和其他路径。然后,在app下创建服务文件。你可以从你的api调用你的网址,在service.ts文件中导入配置文件。您可以在服务文件中通过代码检索/创建/删除/update。然后,您可以从ionic pages.ts调用服务文件。
https://stackoverflow.com/questions/54388225
复制相似问题