2014-10-26 133 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