现在的位置: 首页 > 综合 > 正文

杂七杂八的安卓程序!

2014年06月05日 ⁄ 综合 ⁄ 共 3479字 ⁄ 字号 评论关闭
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 block
			e.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) {      
    	  }
	}*/
    
}

 

抱歉!评论已关闭.