<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Istituto Superiore Fermi, Mantova - NEWS</title>
<link>http://www.fermimn.gov.it/</link>
<item>
<title>AVANGUARDIE EDUCATIVE PORTA A MANTOVA IL PROF. DOURMASHKIN
</title>
<description>
<![CDATA[
...
]]></description>
<guid isPermaLink="true">...</guid>
<link>...</link>
<pubDate>Thu, 12 Feb 2015 08:00:00 +0100</pubDate>
</item>
<?xml version="1.0" encoding="utf-8"?> <resources>
<string name="app_name">notizie</string>
<string name="action_settings">Settings</string>
<string name="button_carica">Carica i titoli</string>
<string name="text_placeholder">Notizie...</string>
</resources>
<uses-permission android:name="android.permission.INTERNET"/>
private TextView notizie;
private ProgressBar attesa;
notizie = (TextView)findViewById(R.id.textView_notizie);
attesa = (ProgressBar)findViewById(R.id.progressBar);
Button btn = (Button)findViewById(R.id.button_carica);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
caricaNotizie();
}
});
URL url = new URL("http://www.fermimn.gov.it/?action=rss");
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
try {
...
} catch (Exception ee) {
return ee.getMessage();
}
String linea;
BufferedReader in = new BufferedReader(new InputStreamReader(urlConnection.getInputStream()));
if (linea.contains("<title>") && !linea.contains("NEWS</")) {
linea = linea.trim().replaceAll("<?title>", "");
<aggiungo il titolo al testo>
}
if (linea.contains("<title>") && !linea.contains("NEWS</")) {
linea = linea.trim().replaceAll("<?title>", "");
<aggiungo il titolo al testo>
}
try {
...
} catch (Exception e) {
return e.getMessage();
}
finally {
urlConnection.disconnect();
}
String t = notizie.getText().toString();
t += "nn" + progress[0];
notizie.setText(t);
if (result != null) {
...
}
Toast.makeText(getApplicationContext(), result,
Toast.LENGTH_SHORT).show();
notizie.setText(getResources().getString(R.string.text_placeholder));
attesa.setVisibility(View.INVISIBLE);