杂七杂八的安卓程序!
来源:互联网 发布:胸卡 名片制作软件 编辑:程序博客网 时间: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) { }}*/ }