Paso 6: Lectura de un suministro de noticias
No voy a entrar en mucho detalle acerca de los feeds rss, hay un montón de información disponible por ahí. En pocas palabras, estaremos readingdata en un archivo .xml y analizar el texto el texto que se requiere.
Agregue esta línea a la sección de declaración
//the noticias para cargarString url = "http://rss.theweathernetwork.com/weather/caon0696";
Usted necesitará cambiar la alimentación para representar a su ciudad. Buscar en la red de clima de tu ciudad y copiar el código de la ciudad en el extremo de la barra de direcciones una vez que has encontrado.
Ahora agregar un if instrucción debajo de los otros en la función de repetición de definir las palabras de comando que se llaman a la función getWeather.
si (s.equals ("conseguir de árbol el tiempo")) {}getWeather();
}
Finalmente agregue la siguiente función en el fondo del boceto.
//get el tiempovoid getWeather() {}
String currentWeather;
la alimentación de la carga
XMLElement rss = nuevo XMLElement(this,url);
XMLElement [] titleXMLElements = rss.getChildren("channel/item/description");
String tiempo = titleXMLElements[0].getContent();
Índice de int = weather.indexOf(",");
currentWeather = weather.substring(0,index);
Índice = weather.indexOf ("&");
Temp de la cadena = weather.substring(index-2,index);
int menos = temp.indexOf("-");
currentWeather = "el clima actual es" + currentWeather + "!, con una temperatura de" + temp + "grados centígrados";
println(currentWeather);
mensaje = currentWeather;
Respond(Message);
}
Esta función sólo la alimentación de las cargas y analiza el texto devuelto en el tiempo de la cadena a devolver únicamente el tiempo real. Entonces una nueva cadena se compone de sonido más natural cuando finalmente se habla a nosotros.
Seguir adelante y darle una oportunidad. Entonces Únase a mí en el paso siguiente donde veremos cargando texto.