Blackberry App, zeigen Bilder von Web
-
07-07-2019 - |
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?
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)