2010-01-12 4 views
2

안녕하세요 친구 저는 블랙 베리 프로그래밍의 초보자이며 작은 응용 프로그램을 만들었습니다 ...이 응용 프로그램은 http를 통해 xml 파일을 다운로드하고 구문 분석하여 화면에 표시합니다. 지금 문제는 그것이 내 시뮬레이터에서 잘 작동하지만 ... 클라이언트가 3G를 통해 연결하면 연결 오류가 발생한다고 불평합니다 ... 다음과 같은 것 이외의 다른 것을 추가해야합니까?블랙 베리 http 연결이 3g에서 작동하지 않습니다

 // Build a document based on the XML file. 
     url = <my clients url file>; 
     DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); 
     DocumentBuilder builder = factory.newDocumentBuilder(); 
     hc = (HttpConnection)Connector.open(url+";deviceside=true"); 
     hc.setRequestMethod(HttpConnection.GET); 
     InputStream inputStream = hc.openInputStream(); 
     hc.getFile(); 
     Document document = builder.parse(inputStream); 
     hc.close(); 
     inputStream.close(); 

3G를 통해 http 콘텐츠를 다운로드하도록하려면 아무 것도 추가해야합니까 ??

+0

"deviceside = true"(즉 직접 TCP)는 APN이 필요 없기 때문에 CDMA 기기에서 그대로 작동합니다. GSM 장치 만 장치 또는 URL 자체에서 APN을 구성해야합니다. –

답변

1

기기가 위에서 말한 것과 같은 종류의 연결을 감지 할 수 있어야합니다. deviceside = true는 APN에서만 작동합니다. 당신은 사용 시도를 테스트하려면

; deviceside = MDS

에 대해 false //; deviceside = false를 ConnectionType = MDS-공공 비스-B에 대한 //

, 인터페이스 = 무선 랜 // for wifi

4

"deviceside = true"를 지정하면 장치에 APN이 올바르게 구성되어 있거나 URL에 APN 사양이 포함되어 있어야합니다. 이 video을보십시오.