2015-11-30 5 views
-2

Я новичок в android для программирования, и я следую коду из видео youtube, но я получаю ошибку «не могу разрешить символ» urls »« для »HttpGet httppost = new HttpGet (URLs [0]);.»Я узнал через исследования, что HttpGet не поддерживается больше в Android есть ли способ вокруг негоandroid: не удается разрешить символ «urls»

@Override 
protected Boolean doInBackground(String... params) { 
    try { 

     HttpGet httppost = new HttpGet(urls[0]); 
     HttpClient httpclient = new DefaultHttpClient(); 
     HttpResponse respone = httpclient.execute(httppost); 

     int status = respone.getStatusLine().getStatusCode(); 

     if (status == 200) { 
      HttpEntity entity = respone.getEntity(); 
      String data = EntityUtils.toString(entity); 

      JSONObject jsono = new JSONObject(data); 
      JSONArray jarray = jsono.getJSONArray("forecast"); 

      for (int i = 0; i < jarray.length(); i++) { 
       JSONObject object = jarray.getJSONObject(i); 

       Forecast forecast = new Forecast(); 

       forecast.setCode(object.getString("code")); 
       forecast.setDate(object.getString("date")); 
       forecast.setDay(object.getString("day")); 
       forecast.setHigh(object.getString("high")); 
       forecast.setLow(object.getString("low")); 
       forecast.setText(object.getString("text")); 

       forecastList.add(forecast); 


      } 
      return true; 
     } 


    } catch (ParseException e1) { 
     e1.printStackTrace(); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } catch (JSONException e) { 
     e.printStackTrace(); 
    } 


    return false; 
} 
+2

где вы указываете URL? просто замените URL-адреса на params – MPG

+0

спасибо .... это так глупо от меня –

ответ

2

Просто замените URLs на Params в вашем коде, если вы не 't определить URL-адреса ранее в вашем коде.

1

вы должны изменить имя параметра вашего метода doInBackground для URL-адресов. вы получаете его как params, поэтому он говорит, что URL-адреса не определены.

@Override 
protected Boolean doInBackground(String... urls) { 

}