2012-09-26 151 views
0

我正在開發黑莓OS 5
黑莓下載失敗

當我試圖用Browser通過我的應用程序從網上下載文件,加載時間過長而失敗。有人知道爲什麼

int clearConfirm = Dialog.ask(Dialog.D_YES_NO, 
           "Do you want to download?", 
           Dialog.NO); 

if (clearConfirm == Dialog.YES) { 
    try { 
     Browser.getDefaultSession().displayPage("http://mysite/blackberry/file.cod"); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 
} 

這是我的代碼...有什麼不對?

+0

您是否使用wifi或運營商網絡進行此下載? .cod文件有多大?你可以在獨立的瀏覽器應用程序中輸入相同的URL(不使用你的代碼)併成功下載文件嗎? – Nate

+0

我使用LAN連接。鱈魚檔案只有6kb。 從獨立瀏覽器成功下載,但它應該有任何想法或另一個代碼的操作系統7 ? – oyiym

+0

試着用'try {} catch {}'塊調用'displayPage()',看看是否有任何異常拋出。 – Nate

回答

1

在設備部署/安裝步驟(模擬黑莓Appworld環境):

  • 創建服務器黑莓文件夾,然後粘貼在服務器的xxx.cod和xxx.jad。使用zip提取器提取.cod文件。 (爲此,首先將.cod重命名爲.zip,然後在相同的文件夾中解壓縮)。

  • 確保你的服務器是從移動訪問。

注意:如果服務器部署在私有IP(LAN)中,那麼移動設備需要Wi-Fi連接才能訪問服務器。如果它是通過公共IP部署的,那麼我們可以使用任何網絡接入Wi-Fi,2G或2G或其他網絡運營商的APN設置連接。

  • 在你上面的代碼URL更改爲

Browser.getDefaultSession()displayPage。( 「HTTP://mysite/blackberry/file.jad」);

瀏覽器將下載並安裝jad文件,然後在內部安裝所有其他文件。如果需要,重新啓動設備。

這適用於我。它也應該適合你。

編輯-1

上述問題可能是由於COD文件的大小。但我的解決方案將最適合它。