安卓开发之通过网址获取数据

    //获取服务器数据
    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(网址);

你可能感兴趣的:(Android(安卓端))