不要从网络上获取jpg

时间:2012-09-19 14:01:36

标签: connection lwuit

我正在开发诺基亚和黑莓手机。

我正在使用服务器和连接。如果我打电话给服务器我正在工作,一切正常。但是,如果我尝试调用接收jpg的外部URL,则连接请求被卡住,我得到响应代码400。 连接在ConnectionRequest类的函数performOperation()中失败。

为什么会这样?

如果我打电话给我的服务器并获得图像,它的工作正常,但是当我打电话给外部jpg时,它不起作用。 这有什么解决方案吗?

这一切都发生在模拟器中。

4 个答案:

答案 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)