杂七杂八的安卓程序!

来源:互联网 发布:胸卡 名片制作软件 编辑:程序博客网 时间:2024/06/06 09:15
package Android_IT.WHUT;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;import java.net.UnknownHostException;import org.apache.http.HttpResponse;import org.apache.http.client.methods.HttpGet;import org.apache.http.impl.client.DefaultHttpClient;import org.apache.http.util.EntityUtils;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.TextView;import android.widget.Toast;public class Android_IT extends Activity {private TextView textview;private Button BackButton;private Button NextButton;private Button ExchangeButton;private String strResponse;private String URL="192.168.1.100/control.php&function=";private Socket socket=null;SocketClient client =null;SocketServer server=null;    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        BackButton = (Button)  findViewById(R.id.button1);NextButton = (Button)  findViewById(R.id.button2);ExchangeButton = (Button)  findViewById(R.id.button3);//client = new SocketClient("192.168.254.237",5555);//server = new SocketServer(12345);        //开一个新的线程来侦听客户端连接及发来的信息和打开相应网站        new Thread()        {                   public void run()                   {                           startServer();                   }        }.start();         //server.beginListen();    /*try {socket=new Socket("192.168.254.237",5555);    }catch (Exception e) {Toast.makeText(Android_IT.this,e.toString(), Toast.LENGTH_SHORT).show();e.printStackTrace();}*/       BackButton.setOnClickListener(new Button.OnClickListener() {   //设置按键监听            public void onClick(View v) {            Test();            //Httpgetsendcode("1");            Toast.makeText(Android_IT.this,"上一页", Toast.LENGTH_SHORT).show();            }        }); NextButton.setOnClickListener(new Button.OnClickListener() {   //设置按键监听            public void onClick(View v) {            //Httpgetsendcode("2");            Toast.makeText(Android_IT.this,"下一页", Toast.LENGTH_SHORT).show();            }        }); ExchangeButton.setOnClickListener(new Button.OnClickListener() {   //设置按键监听            public void onClick(View v) {            //Httpgetsendcode("3");            Toast.makeText(Android_IT.this,"切换", Toast.LENGTH_SHORT).show();            }        });    }    private void startServer()    {            try            {                    ServerSocket serverSocket = new ServerSocket(6666);                    System.out.println("accept!!!!!!!");                //循环侦听客户端连接请求                while (true)                {                            Socket client = serverSocket.accept();                            System.out.println("client!!!!!!!");                            try                            {                                //等待客户端发送打开网站的消息                                    BufferedReader in = new BufferedReader(new InputStreamReader(client.getInputStream()));                                    System.out.println("str:");                                    String str = in.readLine();                                    System.out.println("str:"+str);                                   // Toast.makeText(Android_IT.this,str, Toast.LENGTH_SHORT).show();                                   // openUrl(str);                            }                            catch (Exception e)                            {                                    e.printStackTrace();                            }                    Thread.sleep(3000);                }            }            catch (Exception e)            {                    e.printStackTrace();            }    }    public void Test()     {    server.beginListen();    //client.sendMsg("Hello");    }  /*  public void SocketTest()    {    try {PrintWriter out = new PrintWriter( new BufferedWriter( new OutputStreamWriter(socket.getOutputStream())),true); out.println("Hello");out.flush();//socket.close();     }catch (Exception e) {Toast.makeText(Android_IT.this,e.toString(), Toast.LENGTH_SHORT).show();// TODO Auto-generated catch blocke.printStackTrace();}    }*/    /*private void Httpgetsendcode(String Para){//用于发送指令    HttpGet httpRequest = new HttpGet(URL+Para);  //创建 HTTP get 连接    try {                            HttpResponse httpresponse = new DefaultHttpClient()   //获取HTTP response请求         .execute(httpRequest);     if (httpresponse.getStatusLine().getStatusCode() == 200) {       //若状态码为 200 则响应成功        strResponse = EntityUtils    .toString(httpresponse.getEntity());        //取出应答字符串     textview.setText(strResponse);                                  //这句话是废话,为的是程序不报警    }                } catch (IOException e) {            }}*/    }

 
原创粉丝点击