Ver la Versión Completa : [ CONSULTA ] Como lo hago?
antmon12
08/04/13, 19:00:49
Buenas amigos tengo una duda sin resolver y es que esta página http://radiopalmones.caster.fm/ donde escucho la radio te muestra en la web el nombre de la canción que se está reproduciendo en ese momento. Bien, la cosa es que estoy desarrollando una app para uso personal de esa web y quisiera obtener el nombre de la canción para mostrarla en un textview.
Solución??
Gracias de antemano =)
No te pongo el código porque todavía no se hacerlo, pero te dejo unos enlaces para guiarte:
http://developer.android.com/reference/java/net/HttpURLConnection.html (Para hacer la petición a la web)
http://www.htcmania.com/showthread.php?t=120040 (Duda similar)
http://www.eslomas.com/2010/09/como-obtener-paginas-web-desde-android/
Salu2.
antmon12
15/04/13, 09:09:26
Con lo que me dices no consigo obtener lo que quiero. Mis conocimientos de web no son muy avanzados.
pinchadiscos
17/04/13, 18:03:14
Bueno antes que nada . Saludos a todos! Mi primer mensaje en este foro...por que la verdad que ultimamente en el trabajo nos estamos poniendo las pilas con Android. Y se agradecer leer a gente que sabe del tema. Y por aqui hay unos cuantos ;).
A ver por lo que cuentas quieres capturar de una pagina web ese dato.
Lo primero esta claro , hacer un HttpGet que te de el response de la pagina. Y una vez tengas ese response quieres controlar determinados datos de la web.
En el fondo es como si cogieras la web , le dieras a ver codigo fuente y analizases que texto quieres coger desde el html.
He entrado en otra radio del mismo proveedor (la que tu comentas estaba caida).
Y mirando el código fuente se pueden ver dos cosas:
A) que el div que buscas es el siguiente yo creo : now_play_cont
<div style="text-decoration: underline;">Now Playing:</div>
<div id="now_play_cont"></div>
Y que dicho div lo debe cargar mediante json .
function parseStreamXml(xml)
{
//alert(xml);
if (xml.nostream)
{
window.location.reload();
//alert("haha");
}
else
{
setlastplayed(htmlspecialchars(xml.playing));
if (xml.shout!="")
{
setlastshout(htmlspecialchars(xml.shout));
}
$("#now_play_cont").html(htmlspecialchars(xml.playing));
}
}
function GetStream(){
$.ajax({
type: "GET",
dataType: 'json',
url: "radio_cron.php?uid=55412",
success: parseStreamXml
});
}
Lo que no tengo claro es el siguiente paso y como capturar esa información desde tu App.
No se si me has entendido pero espero te de alguna pista.
vBulletin® v3.8.1, Copyright ©2000-2025, Jelsoft Enterprises Ltd.