Ví dụ về HttpConnection trong j2me
04.07.2014/08:43
import javax.microedition.midlet.*;import javax.microedition.lcdui.*;
//import thư viện cho httpconnection//
import javax.microedition.io.*;
import java.io.*;
public class Midlet extends MIDlet implements CommandListener{
//khởi tạo form webpage//
Form f=new Form("webpage");
//khởi tạo textfield tf dùng để nhập địa chỉ web//
TextField tf=new TextField("dia chi","http://",200,0);
//khởi tạo một command view//
Command view=new Command("view",Command.OK,0);
public void startApp() {
//add textfield, command lên form và cho hiện lên màn hình//
f.append(tf);
f.addCommand(view);
f.setCommandListener(this);
Display.getDisplay(this).setCurrent(f);}
public void pauseApp(){}
public void destroyApp(boolean unconditional){}
//hàm command mặc định của kiểu thực thi CommandListener//
public void commandAction(Command c,Displayable d){
if(c==view){
//gán string w với hàm getcontent với tham số là string từ textfield tf//
String w=getcontent(tf.getString());
//xóa tất cả item đã add lên form//
f.deleteAll();
//add string w lên form//
f.append(w);
}
}
//hàm getcontent thực hiện kết nối http và trả về giá trị string//
public String getcontent(String address){
//khởi tạo kết nối http//
try{
HttpConnection hc=(HttpConnection)Connector.open(address);
//mở trong stream//
InputStream is=hc.openInputStream();
//khởi tạo string ketqua//
String ketqua=" ";
//đọc từng byte//
byte[] bonhodem=new byte[1024];
int sobytedoc;
while((sobytedoc=is.read(bonhodem))!=-1){
ketqua+=new String(bonhodem,0,sobytedoc);
}
//đóng kết nối//
is.close();
hc.close();
//trả về cho hàm string ketqua//
return ketqua;
}catch(Exception e){}
return "loi ket noi";
}}
Tag:
Bạn đến từ:
Tool tiện ích admin,KhoGame360,Blog thủ thuật,kenh380
,truyen23h
,tai hinh nen naruto,kenhpro - wap hay,vmt - wap hay, Trần Phú Hiền Blog
,truyen23h
,tai hinh nen naruto,kenhpro - wap hay,vmt - wap hay, Trần Phú Hiền Blog