Pregunta

Estoy usando el Blackberry JDE (simulador 9000) y me pregunto si puedo mostrar una imagen desde la web.

Actualmente, estoy viendo tutoriales que usan Bitmap.getBitmapResource para mostrar imágenes que son locales para la aplicación blackberry, pero al mirar la API, no veo ningún soporte para dar una web URL

¿Hay otras clases de imágenes de Blackberry que pueda consultar? ¿O esta característica simplemente no es compatible?

¿Fue útil?

Solución

Puede descargar la imagen usando HTTPConnection y InputStream , cree < a href = "http://www.blackberry.com/developers/docs/4.5.0api/net/rim/device/api/system/EncodedImage.html" rel = "nofollow noreferrer"> EncodedImage del flujo y luego mostrarlo.

Ver coderholic - Blackberry WebBitmapField

Por cierto, puede usar Método IOUtilities.streamToBytes () para leer bytes de InputStream directamente!

Otros consejos

Aquí hay un ejemplo de código para su problema:

    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;

Si desea un código que haga exactamente esto (aunque esta publicación es antigua, supongo que ya no lo hace)

Aquí

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top