Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Desarrollo en Delphi para Android (https://www.clubdelphi.com/foros/forumdisplay.php?f=57)
-   -   APK conectando a pagina WEB (https://www.clubdelphi.com/foros/showthread.php?t=95358)

RebeccaGL 26-08-2021 18:55:35

APK conectando a pagina WEB
 
Buenas.
Tengo una aplicación android y quisiera saber como hago para conectarla a una pagina web por ej. Wordpress leer las tablas desde ahi y no desde localhost, y tambien si puedo leer archivos desde las carpetas de wordpress con un LoadFromFile.

Neftali [Germán.Estévez] 29-08-2021 13:26:33

Lo más habitual en estos casos es revisar si se puede acceder mediante una API y desde tu aplicación móvil consumir un servicio web.

Por ejemplo, puedes probar con mi web, que usa wordpress:
https://neftali.clubdelphi.com/wp-json

RebeccaGL 06-09-2021 16:35:01

Gracias German por responder.
Recien me conecto al foro.
Estuve googleando sobre servidores rest datasnap he aprendido algo pero no me queda claro, hice un pequeño programa de server cliente con rest datasnap genere un link y lo puse en el navegador me devuelve datos de una base en MySQL pero como los aplico a mi programa en android que esta en SQLite, mejor dicho como los jalo aparte que tengo que cargar imagenes en el listview.
Tuve un pensamiento de que la base de datos este en wordpress y desde ahi jalar los datos y ponerlos en el listview sin tener ninguna base de datos en el movil solo jalar datos y ponerlos en el listview y tambien las imagenes en el listview. la verdad no tengo ni idea como hacerlo. Seguire buscando.

Gracias.

b4aronDeLaBirr4 07-09-2021 11:53:18

Buenas, sobre el list view, si vas a poner imágenes, igual te viene mejor RecyclerView con CardView, ofrece facilidad para ello. Te facilito un enlace !

Neftali [Germán.Estévez] 07-09-2021 14:04:17

Cita:

Empezado por RebeccaGL (Mensaje 542646)
hice un pequeño programa de server cliente con rest datasnap genere un link y lo puse en el navegador me devuelve datos de una base en MySQL pero como los aplico a mi programa en android que esta en SQLite, mejor dicho como los jalo aparte que tengo que cargar imagenes en el listview.

Si ya tienes los datos y los puedes leer desde el navegador, mostrarlos en una aplicación, sea VCL o FMX, Windows o Android es lo más fácil.
Lo primero es hacver las pruebas con el RESTDebugger que viene con Delphi y de ahí pasarlos al programa.

Hay varias entradas en mi blog que explican cómo leer datos desde la aplcación usando componentes REST, y cómo usar RESTDebugger.
https://neftali.clubdelphi.com/delph...-put-y-delete/

Aquí cómo usar los componentes de REST:
https://neftali.clubdelphi.com/45-ge...go-compartido/
https://neftali.clubdelphi.com/nasa-la-foto-del-da/
https://neftali.clubdelphi.com/35-ge...ice-en-delphi/

En el foro seguro que encuentras también mensajes de cómoo usar esos componentes. Busca por RESTClient, RESTReponse y RESTRequest

RebeccaGL 24-09-2021 17:20:38

Buenas German.
El problema que tengo es que, al asignar el ClienDataSet al RespResponseDataset.Dataset todo bien, pero cuando pongo ClientDataSet.Open me da error: que no hay provider pongo el provider y me da el error referencia circular. Solo me falta pasar los datos que devuelve el Servidor Rest en formato JSon, a la tabla.

egostar 24-09-2021 17:58:15

Cita:

Empezado por RebeccaGL (Mensaje 543110)
Buenas German.
El problema que tengo es que, al asignar el ClienDataSet al RespResponseDataset.Dataset todo bien, pero cuando pongo ClientDataSet.Open me da error: que no hay provider pongo el provider y me da el error referencia circular. Solo me falta pasar los datos que devuelve el Servidor Rest en formato JSon, a la tabla.

Hola

Tal ves te ayude esto que acabo de publicar en mi bitácora

Episodio 3 (Aplicación Cliente «Windows/Linux»)

En especifico el video de TJSONObject.

Saludos

RebeccaGL 24-09-2021 20:36:22

Gracias Egostar.
En el ClientDataSet lo que hize es agregar ahi los campos y luego boton derecho y generara DataSet y listo ya funciona.
Memo1.Lines.Text := RESTRequest1.Response.Content me trae del servidor en formato JSON, pero el ClientDataSet esta vacio. Seguire revisando quizas falte algo.

Vere tus links Egostar gracias.

egostar 24-09-2021 20:47:13

Cita:

Empezado por RebeccaGL (Mensaje 543114)
En el ClientDataSet lo que hize es agregar ahi los campos y luego boton derecho y generara DataSet y listo ya funciona.

Para Generar el DataSet lo hago en tiempo de ejecución en las siguientes líneas:

Código Delphi [-]
cdsHabitaciones.CreateDataSet;
cdsUsuario.CreateDataSet;

Cita:

Empezado por RebeccaGL (Mensaje 543114)
Memo1.Lines.Text := RESTRequest1.Response.Content me trae del servidor en formato JSON, pero el ClientDataSet esta vacio. Seguire revisando quizas falte algo.

Hoy terminado de trabajar haré unas pruebas con tu escenario a ver que hace. Ojalá y encuentres la solución antes, si no con gusto ayudaré.

Cita:

Empezado por RebeccaGL (Mensaje 543114)
Vere tus links Egostar gracias.

Gracias :)

Saludos


La franja horaria es GMT +2. Ahora son las 17:11:39.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi