2012-04-23 6 views
1

Я новичок в BB может любое тело, пожалуйста, скажите мне, как загружать изображения асинхронно?blackberry image loader

Я нашел код, но он выполняет синхронно.

я должен загрузить более одного изображения, используя код выше как пока мой для цикл не закончен, моя программа идеально подходит

Mycode

package mypackage; 
import java.io.DataInputStream; 
import javax.microedition.io.Connector; 
import javax.microedition.io.HttpConnection; 
import net.rim.device.api.system.EncodedImage; 
import net.rim.device.api.ui.component.Dialog; 

public class image { 
public EncodedImage image(final String url){ 

     try 
    { 
     // HttpConnection hc=new Httpconnection(); 

      HttpConnection hc=(HttpConnection)Connector.open(url+";deviceside=true"); 
     hc.setRequestMethod(HttpConnection.GET); 
     int st=hc.getResponseCode(); 
     int len=(int)hc.getLength(); 
     System.out.println("Code==>"+hc.getResponseCode()); 
     System.out.println("Message==>"+hc.getResponseMessage()); 
     byte bts[]=new byte[len]; 
     // resizeImage(bitmap, 150,150); 

     DataInputStream dis=new DataInputStream(hc.openInputStream()); 
     dis.readFully(bts); 
     EncodedImage image; 

     image=EncodedImage.createEncodedImage(bts,0,len); 

     dis.close(); 
     hc.close(); 
     return image; 
    } catch(Exception e){ 
     e.printStackTrace(); 
     Dialog.alert("Error "); 
     return null; 


    } 
}} 

`

+0

'Blackberry Asynchronous HTTP Requests - How?' - проверьте ответ на этот вопрос здесь, http://stackoverflow.com/a/2677329/431639. – Rupak

ответ

0

У меня есть реализован как,

1) создано пользовательское поле и покрашено одно изображение по умолчанию.

2) добавлены свойства изображения, такие как url, size и т.д. для объекта.

3) Добавлен этот объект для этого Cookie

4) после добавления поля к менеджеру, начал новую нить.

5) В этой теме получаются свойства cookie и загружаются каждое изображение.

Вышеуказанный процесс не останавливает вас, чтобы остановить загрузку до тех пор, пока экран не будет уничтожен и не загрузит все изображения.

Позже вы можете добавить свое требование на него.

Смежные вопросы