我需要通过代号启动一个andoird app。 我们已经在android中构建了一个应用程序。 第二个应用程序需要在CN1中构建。 我需要使用第二个应用程序中的按钮启动第一个应用程序。 我偶然发现了NativeInterface,但是没有找到任何实现上述内容的例子。
另外,我需要使用CN1创建一个pdf文件。我如何实现这一目标?
任何帮助都将不胜感激。
谢谢, SANKET
答案 0 :(得分:1)
关于从CodenameOne项目启动应用程序,您可以执行以下操作: 1)使用Display.getInstance()。extecute(intentUri);
意图uri需要遵守android意图约定,它应该是这样的:intent:#Intent; action = ...
2)创建一个NativeInterface然后在android实现中创建你的意图并执行它。
关于pdf generate,codenameone中没有这样的api,我个人建议将数据发送到服务器并在服务器端进行生成。
答案 1 :(得分:0)
我在Android中找不到intentUri。怎么看intentUri?如果我登上按钮但是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();
}
}
怎么看我的代码?
感谢。