2010-06-10 85 views
2

Google Market提供了一个声称在Nexus One上运行J2ME MIDP应用程序的应用程序。是否可以在Android下运行MIDP应用程序

我已经试过这个应用程序,但它似乎只运行从特定网站下载的MIDP应用程序;它似乎无法获取存储在手机SD卡中的MIDP应用程序。

我向开发者建议他们可能希望添加这样的功能,但是他们没有特别响应我的消息。

所以我想为Android构建我自己的MIDP运行器,并希望看看我是否能够找到指向哪里启动的指针,甚至是否可能。

有问题的MIDP应用程序与安全摄像机系统一起提供在CD上,并允许远程查看和远程控制安全系统。

很明显,它并没有考虑到Android平台。但是,如果可以以某种方式在Android上运行MIDP应用程序(也许通过创建某种类型的沙箱环境),那么我会非常热衷于开发它。

回答

2

MicroEmulator是Java ME的Java实现。您可以尝试将其移植到Android。由于MicroEmulator基于Android中不可用的Java SE组件,因此应重写UI部分。硬件访问也不可能。设备供应商实施J2ME API(例如相机API)并将其与核心J2ME捆绑在一起。这对你来说并不容易。您需要学习JSR规范并在Android中实现它。

+0

这是一条非常漫长的路径,因此我需要回复您的建议的时间... 它工作!非常感谢您的宝贵帮助。非常感谢。 – SteveM 2010-06-11 13:17:33

+0

它真的有用吗?这是非常令人印象深刻的。你实际上做过哪些部分? – kgiannakakis 2010-06-11 13:48:32

+0

SecuViewer应用程序通过互联网连接,通过我的路由器连接到安全摄像机系统及其DVR。据我测试,迄今为止一切正常。示例:我可以看到所有4个摄像机图像,我可以选择单个摄像机并放大并旋转图像,我可以访问DVR并根据时间/日期/摄像机编号选择性地重放录像。我还没有尝试通过遥控器改变设置,但是从回放菜单系统的反应来看,这很好地工作,远程设置更改应该也可以很好地工作。这给了我想要的东西。 – SteveM 2010-06-14 08:36:14

相关问题