android的http协议

    技术2022-05-18  12

    package cn.net.nit.Sample; import java.io.BufferedInputStream; import java.net.URL; import java.net.URLConnection; import org.apache.http.util.ByteArrayBuffer; import org.apache.http.util.EncodingUtils; import android.app.Activity; import android.os.Bundle; import android.widget.ScrollView; import android.widget.TextView; public class Sample1_winer extends Activity {     /** Called when the activity is first created. */   TextView textView=null;   ScrollView scrollView=null;     @Override            public void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);     //    setContentView(R.layout.main);                 textView=new TextView(this);         scrollView=new ScrollView(this);         URLConnection ucon=null;         BufferedInputStream bin=null;         ByteArrayBuffer bab=null;         try{          URL myURL=new URL(" http://10.80.107.164:88/nitlab/");          ucon=myURL.openConnection();  //打开连接          bin=new BufferedInputStream(ucon.getInputStream());//通过连接得到输入流          int current=0;          bab=new ByteArrayBuffer(1000);          while((current=bin.read())!=-1){           bab.append((char)current);   //将收到的信息添加到ByteArrayBuffer中                                }         }catch (Exception e) {    // TODO: handle exception          e.printStackTrace();   }finally{    try{     if(bin!=null){      bin.close();       //关闭输入流      bin=null;     }    }catch (Exception e) {     // TODO: handle exception     e.printStackTrace();    }   }   textView.setText(EncodingUtils.getString(bab.toByteArray(), "utf-8"));//设置textView   scrollView.addView(textView);        //设置textView添加到scrollView中   this.setContentView(scrollView);    //设置当前显示的用户界面为scrollView     } } 第一次参照书本写的http的通信程序,数据返回成功!果断很happy啊,呵呵

    最新回复(0)