image - una - Aplicación Blackberry, muestra imágenes de la Web
tamaño de imagen html (3)
Estoy usando el Blackberry JDE (simulador 9000), y me pregunto si puedo mostrar una imagen de la web.
Actualmente, veo tutoriales que usan Bitmap.getBitmapResource
para mostrar imágenes que son locales a la aplicación blackberry, pero mirando la API, no veo ningún soporte para dar una URL web.
¿Hay otras clases de imágenes de Blackberry que pueda consultar? ¿O esta característica simplemente no es compatible?
Puede descargar imágenes usando HTTPConnection y InputStream , crear EncodedImage desde la transmisión y luego visualizarla.
Ver coderholic - Blackberry WebBitmapField
Por cierto, puede usar el método IOUtilities.streamToBytes () para leer bytes de InputStream directamente.
Si quieres código que haga exactamente esto (aunque esta publicación es antigua, entonces supongo que ya no)
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;