コード例 #1
0
ファイル: CarActivity.java プロジェクト: qinzhe/Doit_Cloud
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.car);

    Intent intent = getIntent();
    name = intent.getStringExtra("NAME");
    id = intent.getStringExtra("ID");
    key = intent.getStringExtra("KEY");

    title = (TextView) findViewById(R.id.ledtitle);
    title.setText(name);

    text_View = (ListView) findViewById(R.id.mycontent);
    edit_Text = (EditText) findViewById(R.id.edit);

    on_led = (Button) findViewById(R.id.led_on);
    on_led.setOnClickListener(
        new OnClickListener() {
          public void onClick(View v) {

            new Thread(
                    new Runnable() {
                      @Override
                      public void run() {
                        try {
                          MyHttp myGet =
                              new MyHttp(
                                  "http://wechat.doit.am/cloud_api/publish.php?cmd=publish&topic="
                                      + id
                                      + "_chat&device_id="
                                      + id
                                      + "&device_key="
                                      + key
                                      + "&message="
                                      + Uri.encode("led|1"));
                          String des = myGet.httpPost();

                          //	    					    if(des.equals("ok")){
                          //	    					        me_text = str;
                          //	    	    		            Message msg2=new Message();
                          //	        			        	msg2.what=3;
                          //	        			        	myHandler.sendMessage(msg2);
                          //	    					    }else{
                          //	    					        tip_text = "\""+str+"\""+" 发送失败.";
                          //	    	    		            Message msg2=new Message();
                          //	        			        	msg2.what=4;
                          //	        			        	myHandler.sendMessage(msg2);
                          //	    					    }
                        } catch (Exception e) {
                          e.printStackTrace();
                        }
                      }
                    })
                .start();
          }
        });

    off_led = (Button) findViewById(R.id.led_off);
    off_led.setOnClickListener(
        new OnClickListener() {
          public void onClick(View v) {
            new Thread(
                    new Runnable() {
                      @Override
                      public void run() {
                        try {
                          MyHttp myGet =
                              new MyHttp(
                                  "http://wechat.doit.am/cloud_api/publish.php?cmd=publish&topic="
                                      + id
                                      + "_chat&device_id="
                                      + id
                                      + "&device_key="
                                      + key
                                      + "&message="
                                      + Uri.encode("led|0"));
                          String des = myGet.httpPost();

                        } catch (Exception e) {
                          e.printStackTrace();
                        }
                      }
                    })
                .start();
          }
        });

    but_send = (Button) findViewById(R.id.send);
    but_send.setOnClickListener(
        new OnClickListener() {
          public void onClick(View v) {
            String str = edit_Text.getText().toString();
            if (str.length() > 0) {
              SendTEXT msg = new SendTEXT();
              msg.str = str;
              msg.start();
              edit_Text.setText("");
              //	            		me_text=str;
              //	            		sendAnMessage(19);
              //	                   	edit_Text.setText("");
            }
          }
        });
    //		 but_send.setEnabled(false);
    text_View.setDividerHeight(0);

    keepThread = new HandleThread();
    keepThread.requestOn();
    keepThread.start();
  }
コード例 #2
0
ファイル: CarActivity.java プロジェクト: qinzhe/Doit_Cloud
 public void onDestroy() {
   super.onDestroy();
   keepThread.requestExit();
 }