Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Blackberry 黑莓图像加载器_Blackberry_Asynchronous_Image Loading - Fatal编程技术网

Blackberry 黑莓图像加载器

Blackberry 黑莓图像加载器,blackberry,asynchronous,image-loading,Blackberry,Asynchronous,Image Loading,我是BB新手,任何人都能告诉我如何异步加载图像吗 我找到了一些代码,但它正在同步执行 我必须使用上面的代码加载多个图像 在我的for循环完成之前,我的程序是理想的 麦可德 package mypackage; import java.io.DataInputStream; import javax.microedition.io.Connector; import javax.microedition.io.HttpConnection; import net.rim.device.api.sy

我是BB新手,任何人都能告诉我如何异步加载图像吗

我找到了一些代码,但它正在同步执行

我必须使用上面的代码加载多个图像 在我的for循环完成之前,我的程序是理想的

麦可德

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;


  }
}}

`

我实现了如下功能:

1创建自定义字段并绘制一个默认图像

2向对象添加图像属性,如url、大小等

3将该对象添加到该Cookie中

4将字段添加到管理器后,启动一个新线程

5在该线程中获取cookie属性并下载每个图像

以上过程不会阻止您停止下载,直到屏幕被破坏,并将下载所有图像

稍后,您可以在上面添加您的需求。

Blackberry异步HTTP请求-如何请在此处检查此问题的答案。