我正在开发诺基亚和黑莓手机。
我正在使用服务器和连接。如果我打电话给服务器我正在工作,一切正常。但是,如果我尝试调用接收jpg的外部URL,则连接请求被卡住,我得到响应代码400。 连接在ConnectionRequest类的函数performOperation()中失败。
为什么会这样?
如果我打电话给我的服务器并获得图像,它的工作正常,但是当我打电话给外部jpg时,它不起作用。 这有什么解决方案吗?
这一切都发生在模拟器中。
答案 0 :(得分:0)
我真的不明白你在找什么。
但我认为您必须检查图片的网址。此外,课程com.sun.lwuit.io.services.ImageDownloadService
可能对您非常有用。
答案 1 :(得分:0)
由于RIM添加了各种专有行为,RIM网络连接与诺基亚/标准J2ME不同。 Codename One的IO API隐藏了这种复杂性,如果您不想迁移我建议您阅读RIM的网络APN,它对于单个堆栈溢出答案来说有点复杂。
答案 2 :(得分:0)
在网址末尾添加“; deviceside = true” ...例如“http://myHost/images/flux.jpg; deviceside = true”,对于Blackberry
答案 3 :(得分:0)
我发现了问题。这是因为我使用POST方法。我想如果我们不发送参数但是使用方法POST会出现http消息标题中的Content-Length问题,这就是我收到错误的原因(400或411)