2011-06-03 44 views

回答

1

试试这个:如果设备具有WiFi连接

HttpConnection httpConnector = (HttpConnection) Connector.open(urlStr + ";interface=wifi"); 
httpConnector.setRequestMethod(HttpConnection.GET); 
InputStream in = httpConnector.openInputStream(); 

BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(in)); 

StringBuffer content = new StringBuffer(); 
String line; 
while ((line = bufferedReader.readLine()) != null) { 
    content.append(line + "\n"); 
} 

此代码将工作。当然,你应该使用try-catch块,你可以使用String而不是StringBuffer,这取决于你。

+0

更可靠的方法是使用ConnectionFactory.getConnection()方法,因为这不认为存在WIFI连接。 – Dave 2011-06-06 08:27:47

+0

缓冲阅读器存在错误,我该怎么办? – 2011-06-06 13:39:44

+0

哦,对不起,我完全忘了黑莓不支持BufferedReader。我应该分享自定义的BufferedReader类。但它有500条线。我会尽力为你提供一个链接。 – 2011-06-06 22:05:30

相关问题