Android Codename one启动本机应用程序

Android Codename one启动本机应用程序,android,Android,我需要通过代号1启动andoird应用程序。 我们已经在android上开发了一个应用程序。 第二个应用程序需要在CN1中构建。 我需要使用第二个应用程序中的按钮启动第一个应用程序。 我确实偶然发现了NativeInterface,但没有找到任何实现上述目标的例子 另外,我需要使用CN1创建一个pdf文件。我如何做到这一点 任何帮助都将不胜感激 谢谢, Sanket关于从CodenameOne项目启动应用程序,您可以执行以下操作: 1) 使用Display.getInstance().extec

我需要通过代号1启动andoird应用程序。 我们已经在android上开发了一个应用程序。 第二个应用程序需要在CN1中构建。 我需要使用第二个应用程序中的按钮启动第一个应用程序。 我确实偶然发现了NativeInterface,但没有找到任何实现上述目标的例子

另外,我需要使用CN1创建一个pdf文件。我如何做到这一点

任何帮助都将不胜感激

谢谢,
Sanket

关于从CodenameOne项目启动应用程序,您可以执行以下操作: 1) 使用Display.getInstance().extecute(intentUri)

如果intent uri需要符合android intent约定,那么它应该如下所示:intent:#intent;动作=

2) 创建一个NativeInterface,然后在android实现中创建您的意图并执行它


关于pdf生成,codenameone中没有此类api,我个人建议将数据发送到服务器并在服务器端进行生成。

关于从codenameone项目启动应用程序,您可以执行以下操作: 1) 使用Display.getInstance().extecute(intentUri)

如果intent uri需要符合android intent约定,那么它应该如下所示:intent:#intent;动作=

2) 创建一个NativeInterface,然后在android实现中创建您的意图并执行它


关于pdf生成,codenameone中没有这样的api,我个人建议将数据发送到服务器并在服务器端进行生成。

我在Android中找不到意图。看起来怎么样?如果我点击按钮,我会执行Skype,但Skype无法执行

我的代码:

@Override
protected void onKomm_Button2Action(Component c, ActionEvent event) {

    try {
        Display.getInstance().execute("com.skype.raider");
    } catch (Exception e) {
        Dialog.show("Error!", "Failed to start. Skype installed?", "OK", null);
        e.printStackTrace();
    }

}
我的代码看起来怎么样


谢谢。

我在Android中找不到目的。看起来怎么样?如果我点击按钮,我会执行Skype,但Skype无法执行

我的代码:

@Override
protected void onKomm_Button2Action(Component c, ActionEvent event) {

    try {
        Display.getInstance().execute("com.skype.raider");
    } catch (Exception e) {
        Dialog.show("Error!", "Failed to start. Skype installed?", "OK", null);
        e.printStackTrace();
    }

}
我的代码看起来怎么样


谢谢。

嗨,陈,非常感谢你的回答。我不能上传数据到服务器上生成PDF,因为我假设没有互联网。应用程序将与设备一起打包。我想我可以在android上调用另一个生成pdf文件的应用程序。你认为呢?有一些第三方库支持这一点,你需要在native/android中添加第三方jar,并创建一个NativeInterface来包装对API的调用-有关如何使用此类API的更多信息,请参见此-Hi Chen,非常感谢您的回答。我不能上传数据到服务器上生成PDF,因为我假设没有互联网。应用程序将与设备一起打包。我想我可以在android上调用另一个生成pdf文件的应用程序。你认为呢?有一些第三方库支持这一点,你需要在native/android中添加第三方jar,并创建一个NativeInterface来包装对API的调用-有关如何使用此类API的更多信息,请参见此-我最终使用native interface实现,这要容易得多。我终于用本机接口实现了,这要容易得多。