Hola, vengo a pedir ayuda!!
Estoy haciendo una app para android con dreamweaver cs6, con phonegap. Lo "bonito" de esto es que basta con hacer una "pagina html5" y "compilar" con phonegap.
Bueno... tengo una base de datos web con MySql y a partir de esta, hago un XML con PHP. La idea es leer ese XML desde mi app.
Todo funciona muy bien desde el mismo dreamweaver o desde el browser... pero al generar la Apk, ya sea ejecutandola en un emulador de android o en una tablet que tengo, la lectura del XML no funciona.... tengo ya bastantes dias buscando soluciones (hasta donde me alcanza, pues es la primera vez que hago esto y la vdd es que no se nada de Java).
Tengo lo que he hecho en linea...
El XML generado por PHP desde la BD MySQL lo pueden ver aqui:
http://www.avarealty.net/prueba/xml.php
Y "la pagina" hecha con dreamweaver, la pueden ver aqui:
http://avarealty.net/prueba/
Y respecto al codigo, es bastante sencillo... son pequeñas pruebas que estoy haciendo.
Es basicamente lo que genera dreamweaver... salvo la tabla con id "content", que es donde se cargaran los datos leidos del XML... y claro, la funcion.
La funcion que estoy utilizando es esta:
Como pueden ver, desde el browser funciona perfectamente... si alguien me puede ayudar, se los agradeceria mucho.
Gracias!!!
Estoy haciendo una app para android con dreamweaver cs6, con phonegap. Lo "bonito" de esto es que basta con hacer una "pagina html5" y "compilar" con phonegap.
Bueno... tengo una base de datos web con MySql y a partir de esta, hago un XML con PHP. La idea es leer ese XML desde mi app.
Todo funciona muy bien desde el mismo dreamweaver o desde el browser... pero al generar la Apk, ya sea ejecutandola en un emulador de android o en una tablet que tengo, la lectura del XML no funciona.... tengo ya bastantes dias buscando soluciones (hasta donde me alcanza, pues es la primera vez que hago esto y la vdd es que no se nada de Java).
Tengo lo que he hecho en linea...
El XML generado por PHP desde la BD MySQL lo pueden ver aqui:
http://www.avarealty.net/prueba/xml.php
Y "la pagina" hecha con dreamweaver, la pueden ver aqui:
http://avarealty.net/prueba/
Y respecto al codigo, es bastante sencillo... son pequeñas pruebas que estoy haciendo.
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Titulo</title>
<link href="jquery-mobile/jquery.mobile-1.0.min.css" rel="stylesheet" type="text/css"/>
<link href="estilo.css" rel="stylesheet" type="text/css"/>
<script src="jquery-mobile/jquery-1.6.4.min.js" type="text/javascript"></script>
<script src="jquery-mobile/jquery.mobile-1.0.min.js" type="text/javascript"></script>
<script>
$(function(){
$.ajax({
type: "GET",
url: "http://www.avarealty.net/prueba/xml.php",
dataType: "xml",
success: function(xml) {
$(xml).find("item").each(function(){
varA = $(this).find("title").text();
varB = $(this).find("lead").text();
varC = $(this).find("image").text();
$("#content").append("<tr><td>"+varA+"</td><td>"+varB+"</td><td>"+varC+"</td></tr>");
});
}
});
});
</script>
</head>
<body>
<div data-role="page" id="home">
<div data-role="header">
<h1><img class="imagenescalable" src="radiovisa.png"></h1>
</div>
<div data-role="content">
<p>Este es un parrafo de <strong>prueba</strong>.</p>
<p>Y este es un segundo parrafo.</p>
</div>
<!-- end /content -->
<div data-role="footer" data-position="fixed">
<div data-role="navbar">
<ul>
<li><a href="#noticias">Noticias</a></li>
<li><a href="#home">Opcion 2</a></li>
<li><a href="#home">Opcion 3</a></li>
</ul>
</div>
</div>
</div>
<div data-role="page" id="noticias">
<div data-role="header">
<a href="#home" data-icon="home" data-iconpos="notext" class="ui-btn-right">Home</a>
<h1>Noticias</h1>
</div>
<div data-role="content">
<h1>Aqui estamos leyendo un XML dinamico...</h1>
<table id="content" border="1" cellpadding="10">
<tr>
<th>Campo 1</th>
<th>Campo 2</th>
<th>Campo 3</th>
</tr>
</table>
</div>
<div data-role="footer" data-position="fixed">
<div data-role="navbar">
<ul>
<li><a href="#noticias">Noticias</a></li>
<li><a href="#home">Opcion 2</a></li>
<li><a href="#home">Opcion 3</a></li>
</ul>
</div>
</div>
</div>
</body>
</html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Titulo</title>
<link href="jquery-mobile/jquery.mobile-1.0.min.css" rel="stylesheet" type="text/css"/>
<link href="estilo.css" rel="stylesheet" type="text/css"/>
<script src="jquery-mobile/jquery-1.6.4.min.js" type="text/javascript"></script>
<script src="jquery-mobile/jquery.mobile-1.0.min.js" type="text/javascript"></script>
<script>
$(function(){
$.ajax({
type: "GET",
url: "http://www.avarealty.net/prueba/xml.php",
dataType: "xml",
success: function(xml) {
$(xml).find("item").each(function(){
varA = $(this).find("title").text();
varB = $(this).find("lead").text();
varC = $(this).find("image").text();
$("#content").append("<tr><td>"+varA+"</td><td>"+varB+"</td><td>"+varC+"</td></tr>");
});
}
});
});
</script>
</head>
<body>
<div data-role="page" id="home">
<div data-role="header">
<h1><img class="imagenescalable" src="radiovisa.png"></h1>
</div>
<div data-role="content">
<p>Este es un parrafo de <strong>prueba</strong>.</p>
<p>Y este es un segundo parrafo.</p>
</div>
<!-- end /content -->
<div data-role="footer" data-position="fixed">
<div data-role="navbar">
<ul>
<li><a href="#noticias">Noticias</a></li>
<li><a href="#home">Opcion 2</a></li>
<li><a href="#home">Opcion 3</a></li>
</ul>
</div>
</div>
</div>
<div data-role="page" id="noticias">
<div data-role="header">
<a href="#home" data-icon="home" data-iconpos="notext" class="ui-btn-right">Home</a>
<h1>Noticias</h1>
</div>
<div data-role="content">
<h1>Aqui estamos leyendo un XML dinamico...</h1>
<table id="content" border="1" cellpadding="10">
<tr>
<th>Campo 1</th>
<th>Campo 2</th>
<th>Campo 3</th>
</tr>
</table>
</div>
<div data-role="footer" data-position="fixed">
<div data-role="navbar">
<ul>
<li><a href="#noticias">Noticias</a></li>
<li><a href="#home">Opcion 2</a></li>
<li><a href="#home">Opcion 3</a></li>
</ul>
</div>
</div>
</div>
</body>
</html>
La funcion que estoy utilizando es esta:
<script>
$(function(){
$.ajax({
type: "GET",
url: "http://www.avarealty.net/prueba/xml.php",
dataType: "xml",
success: function(xml) {
$(xml).find("item").each(function(){
varA = $(this).find("title").text();
varB = $(this).find("lead").text();
varC = $(this).find("image").text();
$("#content").append("<tr><td>"+varA+"</td><td>"+varB+"</td><td>"+varC+"</td></tr>");
});
}
});
});
</script>
$(function(){
$.ajax({
type: "GET",
url: "http://www.avarealty.net/prueba/xml.php",
dataType: "xml",
success: function(xml) {
$(xml).find("item").each(function(){
varA = $(this).find("title").text();
varB = $(this).find("lead").text();
varC = $(this).find("image").text();
$("#content").append("<tr><td>"+varA+"</td><td>"+varB+"</td><td>"+varC+"</td></tr>");
});
}
});
});
</script>
Gracias!!!