//获取服务器数据
public void ss(final String cn)
{
TimerTask task = new TimerTask()
{
public void run()
{
HttpURLConnection co = null;
try
{
URL url = new URL(cn);
co = (HttpURLConnection)url.openConnection();
co.setRequestMethod("GET");
co.setConnectTimeout(8000);
co.setReadTimeout(8000);
InputStream in = co.getInputStream();
BufferedReader re = new BufferedReader(new InputStreamReader(in));
StringBuilder res = new StringBuilder();
String line;
while((line = re.readLine()) != null)
{
res.append(line);
}
Message message = new Message();
message.what = 0;
message.obj = res.toString();
handler.sendMessage(message);
}
catch (Exception e)
{
e.printStackTrace();
}
}
};
Timer timer = new Timer();
timer.schedule(task, 50);
}
//语音播报完成
public Handler handler = new Handler()
{
@Override
public void handleMessage(Message msg)
{
super.handleMessage(msg);
if (msg.what == 0)
{
final TextView textview2 = (TextView)findViewById(R.id.textview2);
weather = (String)msg.obj;
textview2.setText(weather);
}
}
};
直接使用ss(网址);