Hallo,开发一个bb应用程序,我需要使http连接来获取文件,图像等。 在模拟器中可以工作,但不在设备中。 我买了一台黑莓手机,但我想在没有SIM卡的情况下测试我的应用。在设备上测试http连接
如何设置我的设备?以及如何撰写我的网址?
我只是有一个BB设备与可用的WiFi
感谢所有:)
塞尔吉奥
Hallo,开发一个bb应用程序,我需要使http连接来获取文件,图像等。 在模拟器中可以工作,但不在设备中。 我买了一台黑莓手机,但我想在没有SIM卡的情况下测试我的应用。在设备上测试http连接
如何设置我的设备?以及如何撰写我的网址?
我只是有一个BB设备与可用的WiFi
感谢所有:)
塞尔吉奥
至于回答了this duplicate question ...
这是一个艰难的一个我!作为马克说,你必须在网址中添加一些参数才能使其在设备上工作。你不应该手工做,而是使用ConnectionFactory。
正如你可能会这样做,它只会使它工作,但它不!
真正的问题是,网址已被改变,因为它有; interface = wifi; deviceside = true(在我的情况下)。根据接受您的请求的网络服务器,这可能会破坏代码。
我试过和一个可行的解决办法是尽量happend假参数如有
&foo=true -> &foo=true;deviceside=true
这将导致作为网络服务器标准的参数,但您的设备将使用它来驱动你的连接。
在模拟器上,这个工作没有这个额外的代码,因为它后面有一个BIS服务器给你。在设备上(与我的情况一样)并不是因为我使用的是未注册的开发设备,没有SIM(只是wifi)。
另一点是HttpConnection类不处理HTTP 302重定向,如果你得到一个你必须手动处理它。
尝试追加,使用设备时(而不是“到URL “界面=无线网络连接”;装置侧=真“)。这将强制进行Wi-Fi连接(假设设备具有Wi-Fi)。
我尝试了所有...不工作... deviceside = true interface = wifi ... 现在我试图在设备上调试,但我得到错误net_rim_cldc和net_rim_os ... – 2010-07-08 15:06:31
请确保你正在使用与您的设备上的操作系统版本相同或更低的JDE(或Eclipse插件)进行编译。例如,如果您的设备运行4.5 OS,则无法使用4.7或5.0 JDE进行编译,并希望它在设备上运行。 – 2010-07-08 16:35:16
现在好了我可以在我的设备上进行调试,但我仍然遇到http连接问题... – 2010-07-09 06:02:47