2012-04-23 122 views
1

我是新來的BB任何機構請告訴我如何加載圖像異步?黑莓圖像加載器

我發現了一些代碼,但它正在同步執行。

我用上面的代碼 一樣,直到我的循環結束我的程序加載多個圖像是理想的

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

'黑莓異步HTTP請求 - 如何?' - 在這裏檢查這個問題的答案,http://stackoverflow.com/a/2677329/431639。 – Rupak 2012-04-23 12:46:10

回答

0

我有實現像,

1)創建自定義字段並繪製一個默認圖像。

2)添加圖像屬性,如網址,大小等對象。

3)補充說明對象該cookie

4)添加字段經理後,開始了新的線索。

5)在該線程獲取cookie屬性和下載每個圖像。

上述過程不會阻止您停止下載,直到屏幕被破壞並將下載所有圖像。

稍後,您可以在其上添加您的要求。