Android小部件HTTP请求

时间:2014-10-26 20:48:02

标签: android http post widget request

我最近开始使用天气小工具,我可以从气象站读取数据。

我希望插件在调用onUpdate时从气象站获取最新数据。 我知道你需要一个Http请求,但我对此知之甚少,所以如果有人能告诉我该怎么做,我真的很感激。

我已经有一个PHP脚本输出数据,所以我只需要进入小部件并插入TextView。

我已经在网上尝试了很多脚本,但我不知道如何在插件更新时调用该类等等......

我真的很感激任何帮助!

1 个答案:

答案 0 :(得分: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

来实现这一目标