public class ConsumeFactoryThread extends Thread {
private String url;
public ConsumeFactoryThread(String url){
this.url = url;
}
public void run(){
ConnectionFactory connFact = new ConnectionFactory();
ConnectionDescriptor connDesc;
connDesc = connFact.getConnection(url);
if(connDesc != null)
{
HttpConnection httpConn;
httpConn = (HttpConnection) connDesc.getConnection();
try
{
final int iResponseCode = httpConn.getResponseCode();
UiApplication.getUiApplication().invokeLater(new Runnable()
{
public void run()
{
//data retrieved
}
});
}
catch(IOException e)
{
System.err.println("Caught IOException: " + e.getMessage());
}
}
}
}
위의 코드가 Blackberry의 기사에서 제공되었지만, URL의 내용에 대한 원시 문자열을 얻는 방법에 대해서는 확실하지 않습니다. 사건은 json 문자열이 될 것입니다.ConnectionFactory를 사용하고 URL에서 데이터를 검색하십시오.
내가 ConnectionFactory를 사용하지 않을 때를 알고 있습니다. 데이터를 가져 오기 위해 inputstream을 사용했지만 최신 API와 동일한 지 알 수 없습니다.
is = ((Connection) httpConn).openInputStream();
byte[] data = net.rim.device.api.io.IOUtilities.streamToBytes(is);
String result = new String(data);
이 입력이 HttpConnection에 객체가 모여있다 스트림을 사로 잡고, 잘에 넣어하기 위해 RIM IOUtils 클래스를 사용 : 당신이 할 찾고있는 다음
감사
내가 믿는