⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 imagethread.java

📁 J2EE的无线手机通讯运用软件
💻 JAVA
字号:
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import java.util.Vector;
import java.io.IOException;
import java.io.DataInputStream;
import javax.microedition.io.HttpConnection;
import javax.microedition.io.ContentConnection;
import javax.microedition.io.Connector;
import javax.microedition.rms.*;
import java.util.Vector;
import java.io.*;
import javax.microedition.io.*;

public class ImageThread extends Thread{
  private String uri;
  private String picName;
  RecordStore rs=null;
  ImageHttp midlet;
   
  ImageThread(ImageHttp midlet,String uri,String picName){
     this.uri=uri;
     this.midlet=midlet;
     this.picName=picName;
     try{
         rs=RecordStore.openRecordStore(midlet.rsName,true);
         byte[] b=picName.getBytes();
         rs.addRecord(b,0,b.length);
        }catch(Exception e){}
   }
   public void run(){
     try{
         HttpConnection conn=(HttpConnection)Connector.open(uri);
         InputStream in=conn.openInputStream();
         ByteArrayOutputStream baos=new ByteArrayOutputStream();
         int oneByte;
         while((oneByte=in.read())!=-1){
             baos.write(oneByte);
        }
    byte[] b=baos.toByteArray();
    rs.addRecord(b,0,b.length);
    in.close();
    baos.close();
    conn.close();
    rs.closeRecordStore();
    Alert alert=new Alert("信息 ","下载成功\n"+picName,null,AlertType.CONFIRMATION);
    alert.setTimeout(Alert.FOREVER);
    midlet.viewList.append(picName,midlet.listIcon);
    midlet.getPicNames();
    midlet.display.setCurrent(alert,midlet.viewList);
   }catch(Exception e){
    Alert alert=new Alert("信息","下载失败!\n"+picName,null,AlertType.ERROR);
    alert.setTimeout(Alert.FOREVER);
    midlet.display.setCurrent(alert,midlet.viewList);
  }
 }
}

 
    
    

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -