문제

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;

정확히이 작업을 수행하기 위해 만든 코드를 원한다면 (이 게시물이 오래되었지만 더 이상은 안된다고 생각합니다)

여기

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top