2011-02-16 87 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文件名,因为不支持使用此方法的目录列表。