"java.io.IOException : Stream closed"와 같은 예외가 발생하는 응용 프로그램을 실행하는 동안 jxa-1.0을 사용하여 블랙 베리에 인스턴트 메시징 응용 프로그램을 만듭니다.이 문제를 해결할 방법을 알려주십시오. 또는 Jxa-1.0 pls에 대한 이전 경험이 있다면이 방법을 사용하는 방법에 대한 아이디어를 공유하십시오.블랙 베리에서이 예외를 수정하는 방법?
0
A
답변
0
시뮬레이터에서이 오류 메시지가 표시되는 경우 놀라지 마십시오. 시뮬레이터에서 특히 I/O 오류가 직접 TCP 또는 Wi-Fi 연결을 통해 특히 그렇습니다. 새로운 5.0 시뮬레이터 중 일부는 이전 모델보다 더 문제가있는 것처럼 보입니다.
아직 시도하지 않았다면 실제 장치에서 시도해보십시오. 아마도 더 좋을 것입니다.
1
시뮬레이터에서이 오류를 피하려면 한 번에 1 바이트 씩 InputStream을 읽어야합니다 (성능이 영향을 받으므로 실제 장치로 작업 할 때는이 방법을 사용하지 마십시오) :
InputStream is = httpConnection.openInputStream();
int data = -1;
ByteArrayOutputStream bos = new ByteArrayOutputStream();
data = is.read();
bos.write(data);
while (data >= 0) {
try {
data = is.read();
} catch (Exception e) {
// Replace exception with "-1". This is to handle anomalous End-of-Stream in OS 5.
data = -1;
}
bos.write(data);
}
byte[] byteArray = bos.toByteArray();
관련 문제
- 1. Blackberry에서이 예외를 수정하는 방법?
- 2. 파일을 읽는 동안 MethodAccessException 예외를 수정하는 방법?
- 3. 예기치 않은 문서 종료 예외를 수정하는 방법
- 4. 여러 수신자에게 메일 메시지를 보낼 때 발생하는 예외를 수정하는 방법?
- 5. XML 파서 예외를 수정하는 방법을 내가 사용
- 6. Railo에서 예외 객체를 수정하는 방법
- 7. security.xml 파일을 수정하는 방법
- 8. 텍스트를 수정하는 방법?
- 9. joomla mod_mainmenu 수정하는 방법
- 10. Asp.net 오류를 수정하는 방법
- 11. Xcode4에서 글꼴을 수정하는 방법
- 12. SQL 구문을 수정하는 방법
- 13. 응답이없는 ext.list를 수정하는 방법?
- 14. 뷰에서 자식 수정하는 방법
- 15. 텍스쳐 수정하는 방법
- 16. 수정하는 방법 값은
- 17. 경고를 수정하는 방법
- 18. 생성기 값을 수정하는 방법
- 19. 수정하는 방법 수단이 안드로이드
- 20. htacces와 URL을 수정하는 방법
- 21. 이 Makefile을 수정하는 방법
- 22. 링크를 수정하는 방법?
- 23. con.getInputStream()은 Android 프로젝트에서 예외를 throw합니다. 수정하는 방법은 무엇입니까?
- 24. 화이트/블랙
- 25. C++ 예외를 기록하는 방법
- 26. gsoap에서 예외를 잡는 방법?
- 27. 펄 예외를 사용하는 방법?
- 28. 예외를 올바르게 처리하는 방법
- 29. catch 예외를 종료하는 방법
블랙 베리 용 Jabber 프로토콜을 사용하여 인스턴트 메시지 클라이언트 프로그래밍을 해 본 경험이 있습니까? jabber 클라이언트 응용 프로그램을 개발하는 방법에 대한 아이디어를 공유하십시오. jxa1.0을 사용하는 방법에 대한 명확한 아이디어가 없습니다. – Kumar
아니요, 스트리밍 오디오에 대해 더 많은 작업을합니다. IM을 사용하지 않았거나 해당 라이브러리를 사용했습니다. 영향을 줄 수있는 시뮬레이터와 내 경험을 공유하기 만했습니다 (HTTP를 사용한다고 가정). –
예 http 만 사용하고 있습니다. – Kumar