2010-05-03 56 views
2

任何人都知道如何使用任何J2ME API调用触发Symbian C++应用程序?我有一个J2ME应用程序需要在Symbian C++中定制照片应用程序。分成两个应用程序的原因是因为J2ME在堆大小方面有限制,并且J2ME在获取照片后需要知道照片的路径。如何使用J2ME API在诺基亚手机的J2ME应用程序中触发Symbian C++应用程序?

非常感谢您的帮助。

问候, 肯尼

+0

您是否在j2me中尝试过它,实际用完了堆空间?即使在相当高的分辨率下,最近的设备在J2me中也应该有足够的堆内存来处理拍照。 – Ola 2010-05-03 08:38:52

+0

您好奥拉,我目前的J2ME应用程序需要采取最高分辨率的图像,并通过互联网发送。看来图像不可能,因为堆大小不够。对图像进行压缩也可能占用堆大小以及网络部分。谢谢。 – kennykee 2010-05-04 14:59:51

+0

我很确定我看过索尼爱立信Satio上的j2me应用程序,它使用取景器处理12像素的图像,这就是为什么我问。也许你使用案例需要更多的内存。你瞄准什么设备?最高的解像图像有多大? – Ola 2010-05-05 06:42:02

回答

0

我不认为这是做这件事的API。你可以尝试的一件事是让你的两个应用程序通过套接字接口进行通信。例如,Symbian应用程序可以在本地主机上建立套接字服务器,并且J2ME应用程序将连接到它。但我不确定这是否可以在手机的环境中使用。它也可能具有其他含义,例如必须签署您的应用程序。

+0

嗨Kgiannakakis,你的想法很棒。但是想知道我们是否可以在后台运行symbian应用程序。如果有两个J2ME应用程序同时运行,它是否共享相同的堆大小?我想从另一个J2ME应用程序调用外部J2ME应用程序。尝试了很多方法,但似乎无法触发它运行。 谢谢。 – kennykee 2010-05-04 15:05:16

+0

Symbian S60上的J2me应用程序不共享堆,除非它们位于相同的MIDlet套件中。另一方面,如果系统内存不足,其中一个应用程序可能会关闭。 JSR-211是一种在midlet之间进行通信的好方法。 – Ola 2010-05-05 06:43:52

3

看看APIBridge诺基亚论坛:http://www.forum.nokia.com/info/sw.nokia.com/id/d697a64f-ddae-4937-8151-be157b542d26/ApiBridge.html

专为MIDP应用程序来访问Symbian C++的环境中提供的服务设计。

+0

太好了,这就是我要找的。非常感谢KevinD和你们所有人! – kennykee 2010-05-06 10:18:20

+0

建议APIBridge是解决此类问题的最佳方法。同样你可以创建自己的“插件”并向插件发出请求。 – Mihir 2011-01-01 06:56:31

相关问题