J'utilise le code suivant pour télécharger l'image jpg et l'afficher dans le simulateur de courbe blackberry 8900. Quand j'essaye de charger mon code, il se faufile complètement et arrête de répondre. S'il vous plaît quelqu'un m'aider.Télécharger l'image dans blackberry et afficher
public DisplayBusinessDetail(String city,Business business)
{
AbsoluteFieldManager absoluteFieldManager = new AbsoluteFieldManager();
absoluteFieldManager.add(new BitmapField(connectServerForImage("http://www.mobileapples.com/Assets/Content/Wallpapers/Blackberry.jpg")),0,0);
add(absoluteFieldManager);
}
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;
}
Nous vous remercions à l'avance
Où est-il bloqué? – jprofitt