priv modelos keyone key2 historia blackberry

keyone - blackberry modelos



Descargue y muestre la imagen en un BlackBerry (2)

Tengo que desarrollar una URL que implique la descarga de la imagen desde la url y mostrar en el estimulador de blackberry. ¿Alguien puede ayudarme en este sentido?


Este código conectará la URL dada y devolverá el objeto Bitmap

public static Bitmap connectServerForImage(String url) { HttpConnection httpConnection = null; DataOutputStream httpDataOutput = null; InputStream httpInput = null; int rc; Bitmap bitmp = null; try { httpConnection = (HttpConnection) Connector.open(url); rc = httpConnection.getResponseCode(); if (rc != HttpConnection.HTTP_OK) { throw new IOException("HTTP response code: " + rc); } httpInput = httpConnection.openInputStream(); InputStream inp = httpInput; byte[] b = IOUtilities.streamToBytes(inp); EncodedImage hai = EncodedImage.createEncodedImage(b, 0, b.length); return hai.getBitmap(); } catch (Exception ex) { System.out.println("URL Bitmap Error........" + ex.getMessage()); } finally { try { if (httpInput != null) httpInput.close(); if (httpDataOutput != null) httpDataOutput.close(); if (httpConnection != null) httpConnection.close(); } catch (Exception e) { e.printStackTrace(); } } return bitmp; }

U puede crear un bimapfield y asignar este mapa de bits como

BitmapField bmpFld1=new BitmapField(connectServerForImage(Url));


Para la decodificación de cadenas base 64

try { mapaByte = Base64InputStream.decode(imagenB64); Bitmap mapa64 = Bitmap.createBitmapFromBytes(mapaByte, 0, -1, 1); mapa.setBitmap(mapa64); } catch (Exception e) {}