PDA

Ver la Versión Completa : [ CONSULTA ] Servicios y SQLite


abuelaMatrix
13/02/13, 11:05:56
Hola!

He buscado en el foro pero no encuentro lo que busco...

Estoy haciendo una app agenda en la cual defino alarmas, y llegado el momento se muestra notificacion y mensaje emergente avisando al usuario. El problema que tengo es que tengo el servicio dentro de la app agenda, y una vez el usuario cierra la app las alarmas no suenan. El servicio lo lanzo desde la app porque necesito tener acceso a la base de datos de la aplicación.

¿Como debo definir un servicio para que siga activo una vez cerrada la app? ¿Como puedo compartir una base de datos para que pueda ser utilizada por diferentes app's?

Gracias! ;-)

rinxe
13/02/13, 19:39:56
Lo de compartir una base de datos en varias aplicaciones lo puedes hacer a traves de Content Provider. Te dejo el articulo de mi blog con codigo de ejemplo: http://elbauldeandroid.blogspot.com.es/2013/02/content-provider-creacion-y-uso.html

Y el tema de los servicios no sabria decirte ya que aun no lo he tocado.

abuelaMatrix
14/02/13, 11:29:21
Muchas gracias! Le voy a echar un ojo... :ok:

abuelaMatrix
14/02/13, 16:58:12
Buenas! He mirado tu blog y me ha ido muy bien para entender y probar como funciona, pero me asaltan dudas que no he podido despejar leyendo otras páginas y la ayuda de Android.

Necesito poder hacer actualizaciones e inserciones en varias tablas, y necesito trabajar con transacciones. Por lo que he podido ver puedo trabajar con transacciones, pero trabajando unicamente con una tabla (insertar o actualizar varias filas). Si quiero controlar con una transacción un insert en una tabla y un update en otra, no puedo, o no veo como hacerlo...

Alguien se ha encontrado en esta situación y ha podido resolverlo?

rinxe
14/02/13, 21:08:38
Pues la verdad es que nunca he llegao a esa situacion, mis pocas pruebas con sqlite siempre has sido usando una tabla por vez, aunque el proyecto tenga varias.

Hacerlo seguro que se puede hacer de una manera u otra pero yo no sabria decirte, haber si alguien que le pegue al tema lee esto.

Te recomiendo que te pases por la documentacion de SQLite, igual ahi encuentras lo que quieres.

abuelaMatrix
18/02/13, 15:48:20
Creo que ya he encontrado la forma de hacerlo. En cuanto lo tenga listo y probado comentaré aquí como hacerlo con un ejemplo! :D