please google 'midlet-push' for detail.
其他工程调用j2me工程的问题:数据传递,动态启动一个j2me工程。
以下是j2me工程 中jad文件中需加入的code,目的是静态注册目标MIDlet,以供其他程序通过socket方式使其启动。
1)MIDlet-Push-1: socket://:4567, MainMIDlet, *
2)MIDlet-Permissions: javax.microedition.io.PushRegistry,javax.microedition.io.Connector.socket
调用程序这里为 Symbian c++ 目标代码如下:
void CLocalIPgAppUi::connectL()
{
TInt8 err = EFalse;
RSocketServ ss;
RSocket sock;
TRequestStatus status;
err = ss.Connect();
CleanupClosePushL(ss);
err = sock.Open(ss,KAfInet,KSockStream,KProtocolInetTcp);
CleanupClosePushL(sock);
TInetAddr destAddr;
destAddr.SetFamily(KAfInet);
destAddr.SetPort(4567);
//destAddr.SetAddress(INET_ADDR(152,25,45,8));//调用152.25.45.8 这个ip上的目标程序。
destAddr.SetAddress(KInetAddrLoop);//127.0.0.1
sock.Connect(destAddr,status);
}
这样在调用了connectL方法的时候就会自动的启动j2me工程了。
当然,这个j2me工程可以位于同一个symbian 平台(本机),也可以位于不同的symbian 系统上(其他机器)。
这样的确可以从symbian c++启动一个 j2me程序,但是还有一些问题,
我这样写后,c++程序只要调用了这个connectL的时候,的确是启动了j2me程序,但是c++
程序本身却关闭了,我暂时找不到原因,我不希望c++和j2me程序同事运行,请大家帮忙解决。
分享到:
相关推荐
本文将详细介绍如何在使用Vue框架开发的微信H5页面中集成wx-open-launch-app组件,实现用户点击后通过微信浏览器打开相应的App的功能。这项技术能够让用户在不离开微信环境的情况下,直接打开手机上的App,大大增加...
web-launch-app Intro 唤起App到指定页、通过Scheme调用端能力、下载安装包...} from 'web-launch-app'; const lanchApp = new LaunchApp(config); // 简单唤起 lanchApp.open({ page: 'pagename/action', param:{ k
### Eclipse C/C++ 开发环境搭建 -- Linux版 在Linux环境下搭建Eclipse C/C++开发环境是一项基础且实用的工作,本文将详细介绍整个过程,并提供必要的截图及步骤指导,旨在帮助那些希望在Linux环境下进行C/C++可视...
主要适用于 微信中的分享 在微信浏览器中 打开指定app 一般是用于uniapp的开发的app 当然其他的原生开发的app 也可以作为参考 都是源码 请自行参考 注释的都是可以自行替代 已经上线 源码没有bug
AppLaunch是用Objective-C / Cocoa编写的MacOS X工具,用于使用“图形命令行”启动常见的Unix和MacOS命令。 您可以说这是Windows',KDE,...“运行” /“启动”对话框的MacOS X版本。
REST API级别0-Eclipse Vert.x Booster 重要的 此增强器需要Java 8 JDK或更...$ cd app-1-aug-2018-5-35 $ mvn compile vertx:run 在本地与Booster交互 要在本地运行的助推器进行交互,请使用的表单或curl命令: $ c
《使用launch4j将Java程序转化为可执行exe文件》 在IT行业中,开发跨平台的应用程序是常见的需求,而Java语言凭借其“一次编写,到处运行”的特性深受开发者喜爱。然而,对于Windows用户来说,他们更习惯于直接运行...
在iOS应用开发中,App Icon和Launch Image是两个至关重要的元素。它们分别是用户在设备上看到的应用图标和启动界面,直接影响着用户的第一印象和使用体验。本教程将深入讲解如何在iOS中自动创建并管理这些资源,以...
这个"商业编程-源码-VC开发工具使用技巧源代码 AppLaunch_exe.zip"压缩包文件包含了关于如何有效利用VC开发工具进行应用程序开发的一些实践技巧,特别是与AppLaunch_exe相关的源代码。下面,我们将深入探讨VC开发...
问题:App拉起小程序无法正常返回 问题描述:App端通过官方代码打开小程序, String appId = ; // 填应用AppId IWXAPI api = WXAPIFactory.createWXAPI(UserLoginByPwdActivity.this, appId); ...
标签:launchapp 分享 window._bd_share_config = { "common": { "bdSnsKey": {}, "bdText": "", "bdMini": "2", "bdMiniList": [], "bdPic": ...
web-open-appHtml5 page to launch app, if not install ...方案介绍Use Guideinstall$ npm install web-open-app$ yarn add web-open-appimport OpenApp from web-open-app;openapp = new OpenApp({ // scheme地址 s
Flutter下载更新App的方法示例 Flutter是一款跨平台的移动应用程序开发框架,通过使用Flutter可以快速构建高质量的移动应用程序。然而,在移动应用程序的开发过程中,更新应用程序是一个非常重要的步骤。那么,如何...
此外,需要在站点根目录下放置一个apple-app-site-association文件,这是一个JSON文件,用来告诉iOS设备哪些URL应该由哪个应用来处理。文件内容中的`paths`字段应当与你的scheme(如quezhanxz)相对应,这样当用户...
launch4j-3.50-win32.exe
在`<menuitem>`标签内,插入在第四步找到的制造商和软件名,格式为`<nlink id="x">localapp://jam/launch?midlet-vendor=制造商;midlet-name=软件名</nlink>`,其中x为菜单链接的ID,你可以根据需要自定义。 完成...
### VSCode+C++ 开发环境配置教程 - Windows 平台 #### 一、VSCode 安装及语言包配置 1. **下载与安装**: - 下载最新版的 Visual Studio Code 安装包,并按照提示将其安装到默认路径(通常为 C:\Users\[用户名]\...
总结,调试J2ME应用程序在Eclipse中是一个相对直观的过程,需要正确配置J2ME环境,编写和理解MIDlet生命周期,以及充分利用Eclipse的调试工具。通过上述步骤和基础知识,开发者可以更有效地定位和解决问题,从而提高...
本篇文章将深入探讨五个关键概念:LaunchScreen、APPIcon、StatusBar、UIScrollView以及UIPageControl,并通过具体案例来加深理解。 首先,让我们来了解**LaunchScreen**。LaunchScreen是应用启动时显示的屏幕,它...
<nlink id="5">localapp://jam/launch?midlet-vendor=Tencent;midlet-name=QQ2010 ``` 如果要添加其他软件,将`midlet-vendor`和`midlet-name`替换为相应软件的制造商和名称。 5. **插入菜单项**: 在`...