Frage

Ich bin mit dem Blackberry JDE (9000 Simulator), und frage mich, ob ich ein Bild aus dem Internet anzeigen kann.

Derzeit ich sehe Tutorials, die Bitmap.getBitmapResource verwenden, um Bilder anzuzeigen, die auf dem Blackberry-Anwendung lokal sind, sondern an der API suchen, ich sehe, dass keiner eine Web-URL zu geben.

Gibt es andere Blackberry Bildklassen I überprüfen können? Oder ist diese Funktion einfach nicht unterstützt?

War es hilfreich?

Lösung

Sie können Bild herunterladen mit Httpconnection und Input , erstellen < a href = "http://www.blackberry.com/developers/docs/4.5.0api/net/rim/device/api/system/EncodedImage.html" rel = "nofollow noreferrer"> EncodedImage aus dem Strom und dann ist es angezeigt werden soll.

Siehe coderholic - Blackberry WebBitmapField

BTW, können Sie IOUtilities.streamToBytes () Methode lesen Bytes von Input direkt!

Andere Tipps

Hier ist ein Codebeispiel für Ihr Problem:

    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;

Wenn Sie Code wollen, die genau dies gemacht zu tun (obwohl dieser Beitrag alt ist, so vermute ich, Sie nicht mehr)

Hier

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top