URL недействителен, или моя страна заблокирована
поместите это ДО создания ():
private TextView outtext;
private String HTML;
И добавить строки между комментариями в onCreate следующим образом:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
/*FROM HERE*/
outtext= (TextView) findViewById(R.id.textview1); //change id if needed!!!
try {
getHTML();
} catch (Exception e) {
e.printStackTrace();
}
outtext.setText("" + HTML);
/*TO HERE*/
}
теперь этот метод вы будете использовать для загрузки контента:
private void getHTML() throws throws ClientProtocolException, IOException
{
HttpClient httpClient = new DefaultHttpClient();
HttpContext localContext = new BasicHttpContext();
HttpGet httpGet = new HttpGet("http://www.weather.noaa.gov/pub/data/observations/metar/stations/KORD.txt"); //URL!
HttpResponse response = httpClient.execute(httpGet, localContext);
String result = "";
BufferedReader reader = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
String line = null;
while ((line = reader.readLine()) != null) {
result += line + "\n";
HTML = result;
}
}
Вам также необходимо установить разрешение в AndroidManifest.xml для использования Интернета:
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
Кроме того, это НЕ лучший способ сделать это. Когда вы открываете свое приложение, оно будет зависать до тех пор, пока оно не загрузится с веб-сайта, поэтому вам следует использовать AsyncTask , чтобы помочь вам.