BlackBerry 앱, 웹에서 이미지 표시
-
07-07-2019 - |
문제
BlackBerry JDE (9000 Simulator)를 사용하고 있으며 웹에서 이미지를 표시 할 수 있는지 궁금합니다.
현재 사용하는 자습서가 있습니다 Bitmap.getBitmapResource
BlackBerry 응용 프로그램에 로컬이지만 API를 보는 이미지를 표시하려면 웹 URL을 제공하는 데 도움이되지 않습니다.
체크 아웃 할 수있는 다른 BlackBerry 이미지 수업이 있습니까? 아니면이 기능이 지원되지 않습니까?
해결책
사용 이미지를 다운로드 할 수 있습니다 httpconnection 그리고 입력 스트림, 만들다 인코딩 스트림에서 표시 한 다음 표시합니다.
보다 Coderholic -BlackBerry WebBitMapfield
BTW, 사용할 수 있습니다 iOutilities.streamTobytes () 입력 스트림에서 바이트를 직접 읽는 메소드!
다른 팁
다음은 문제에 대한 코드 예입니다.
HttpConnection httpConn = null;
InputStream inputStream = null;
int ResponseCode = HttpConnection.HTTP_OK;
byte[] ResponseData = null;
try {
httpConn = (HttpConnection) Connector.open(url, Connector.READ, true);
ResponseCode = httpConn.getResponseCode();
if (ResponseCode == HttpConnection.HTTP_OK) {
inputStream = httpConn.openInputStream();
ResponseData = IOUtilities.streamToBytes(inputStream);
}
}
catch(IOException e){
throw new IOException("HTTP response code: "
+ ResponseCode);
}
finally {
try {
inputStream.close();
inputStream = null;
httpConn.close();
httpConn = null;
}
catch(Exception e){}
}
return ResponseData;
정확히이 작업을 수행하기 위해 만든 코드를 원한다면 (이 게시물이 오래되었지만 더 이상은 안된다고 생각합니다)
제휴하지 않습니다 StackOverflow