Question

J'utilise le Blackberry JDE (simulateur 9000) et je me demande si je peux afficher une image à partir du Web.

Actuellement, je vois des didacticiels qui utilisent Bitmap.getBitmapResource pour afficher des images locales à l'application BlackBerry, mais si je regarde l'API, je ne vois aucun support pour donner à un site Web. URL

Existe-t-il d'autres classes d'images Blackberry que je peux consulter? Ou est-ce que cette fonctionnalité n'est simplement pas supportée?

Était-ce utile?

La solution

Vous pouvez télécharger une image à l'aide de HTTPConnection et InputStream , créez < a href = "http://www.blackberry.com/developers/docs/4.5.0api/net/rim/device/api/system/EncodedImage.html" rel = "nofollow noreferrer"> EncodedImage à partir du flux puis affichez-le.

Voir coderholic - Blackberry WebBitmapField

BTW, vous pouvez utiliser IOUtilities.streamToBytes () pour lire les octets directement de InputStream!

Autres conseils

Voici un exemple de code pour votre problème:

    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 vous voulez du code qui fasse exactement cela (bien que ce post soit vieux, je suppose que vous n'en avez plus)

Ici

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top