2011-02-16 45 views

回答

0

最後我終於弄明白了。

用於執行以下操作:

在大多數I,接着彼得·弗里斯中規定的步驟(found here

所需的調整如下:

Tweak1: 在HttpServiceTracker的addingService()方法中,需要調用:

httpService.registerResources("/blackberry", "/appfiles", new CustomResourceHttpContext()); 

而不是servlet註冊將URL映射到您的文件的位置。

Tweak2: 你需要在你把你的黑莓二進制代碼Eclipse項目的根目錄下創建一個名爲appfiles文件夾。

Tweak3: 你需要實現HTTPServiceTracker裏面自己的自定義HttpContext類所要求的MIME類型相關聯

public String getMimeType(String name) { 
    if (name.endsWith(".jad")) { 
     return "text/vnd.sun.j2me.app-descriptor"; 
    } else if (name.endsWith(".cod")) { 
    return "application/vnd.rim.cod"; 
    } else { 
     return null; 
    } 
} 

警告:爲了安裝無線應用程序中,您需要指定jad文件名,因爲不支持使用此方法的目錄列表。