2010-05-03 87 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

相關問題