我最近开始使用天气小工具,我可以从气象站读取数据。
我希望插件在调用onUpdate时从气象站获取最新数据。 我知道你需要一个Http请求,但我对此知之甚少,所以如果有人能告诉我该怎么做,我真的很感激。
我已经有一个PHP脚本输出数据,所以我只需要进入小部件并插入TextView。
我已经在网上尝试了很多脚本,但我不知道如何在插件更新时调用该类等等......
我真的很感激任何帮助!
答案 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
来实现这一目标