2009-11-16 127 views
1

我有一個BlackBerry應用程序,安裝時需要複製一些文件(.htm,css,圖像)。在安裝黑莓應用程序期間添加文件

這是如何完成的?是否需要在.alx或.jad文件中定義一些屬性?

+0

不確定它是否相關,但應用程序不會將這些文件作爲資源加載。在某些點上,瀏覽器將被啓動以通過「file:/// store/...」來訪問.htm文件。 – Ridz 2009-11-16 18:55:38

回答

0

安裝您的應用程序只會將模塊添加到設備 - 您不能在文件系統中創建任意文件(至少在安裝期間)。有幾個方法,你可以完成你所需要的:

  1. 當應用程序第一次啓動時,從編譯到您的COD資源的文件系統中創建文件。只要你的文件不太大(如果可能的話,你想盡量避免膨脹你的COD文件),這將會很好地工作。

  2. 當應用程序首次啓動時,通過HTTP下載所需的文件並將它們複製到文件系統中。

+0

嗨,謝謝Marc!我設法通過第一種方法做到這一點。我想知道你能否指出我方法2的正確方向?我應該看哪個課程? – Ridz 2009-11-18 11:29:40

+0

簡單的答案是使用Connector.open() - 「真正的」答案是它並不那麼簡單!查看這個論壇粘性,瞭解在BlackBerry應用程序中執行HTTP所有錯綜複雜的摘要:http://supportforums.blackberry.com/t5/Java-Development/Connecting-your-BlackBerry-http-and-socket-connections- to-the/td-p/206242 – 2009-11-19 06:05:23

+0

ho ho ho!謝謝馬克。聽起來像是在處理BIS上運行的設備與BES之間的差異時會出現問題。我會通過這些鏈接... 再次感謝! – Ridz 2009-11-19 13:34:57

相關問題