2014-10-26 130 views
0

我最近開始了一個天氣小工具,我可以從我的氣象站中讀取數據。Android小工具HTTP請求

我希望插件從氣象站獲取最新的數據時的onUpdate被調用。 我知道你需要一個Http請求,但我對它知之甚少,所以如果有人能告訴我該怎麼做,我會非常感激。

我已經有一個PHP腳本,所以我只需要得到在小部件,並在TextView中插入其輸出數據。

我已經嘗試過在網絡上很多的腳本,但我不知道如何調用該上課的時候插件更新等等...

我真的很感激任何幫助!

回答

0

您可以通過發送異步HTTP請求:

private void getHttpRequest(){ 
    AsyncHttpClient asyncClient = new AsyncHttpClient(); 

    asyncClient.get(YOUR_URL_STR , new AsyncHttpResponseHandler(){ 
     @Override 
     public void onStart(){ 
     } 

     @Override 
     public void onSuccess(String response){ 
      // here you will call an other method that sets the values 
     } 
     @Override 
     public void onFailure(Throwable e,String response){ 

     } 

     @Override 
     public void onFinish(){ 

    }); 
} 

你可以做到這一點通過下載loopj library

+0

謝謝!有沒有辦法做到這一點,而無需下載任何庫?如何在widget活動中實現請求,以便在onUpdate執行時調用它? – Broadwell 2014-10-27 08:00:44