2017-09-14 153 views
-2

我試圖通過GET發送數據到一個服務器的按鈕。通過GET發送數據到服務器

該網址如下所示:"http://192.168.4.1/?value=89"。 但它不起作用。所以有人可以幫助我。

+0

如果你在瀏覽器上嘗試相同的請求,它的工作原理是什麼? –

+0

你在瀏覽器上試過這個嗎?如果是,它會返回什麼? –

+0

使用帶有相同URL的'curl'來首先查看你是否遇到了android問題或服務器有問題。你現在的問題非常模糊。 – Jon

回答

0

您必須將android.permission.INTERNET權限添加到您應用的清單。

Button mybutton = (Button)findViewById(R.id.my_button_id); 
    mybutton.setOnClickListener(new OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      String url ="http://192.168.4.1/?value=89"; 
      StringRequest stringRequest = new StringRequest(Request.Method.GET, url, new Response.Listener<String>() { 
       @Override 
       public void onResponse(String response) { 
        //Sucess 
       } 
      }, new Response.ErrorListener() { 
       @Override 
       public void onErrorResponse(VolleyError error) { 
        //Error 
       } 
      }); 
      Volley.newRequestQueue(this).add(stringRequest); 
     } 
    });