Spanish App no se ve al reingresar a ella

Discussion in 'Spanish Forum' started by RobertG ChuriónR, Aug 7, 2019.

  1. RobertG ChuriónR

    RobertG ChuriónR Member Licensed User

    Hola, desarrollé una pequeña app para reproducir streaming (IPTV) uso ExoPlayer, me funciona bien, cuando ingreso selecciono categoría, luego selecciono el canal, etc., todo anda bien, pero si recibo notificación de otra app como whatsapp o facebook o lo que sea y me voy a ella, mi app pasa a PAUSE, el video se pausa y deja de sonar, hasta ahí todo bien, pero cuando regreso a mi app, en RESUME le tengo para que se siga reproduciendo con player1.play, pero sucede que se escucha el audio más no se ve nada en pantalla, la pantalla queda totalmente gris, no se muestra mi layout "main", queda respondiendo el evento TOUCH del activity, como si todo mi layout pasara a segundo plano. Agradezco sus aportes.
     
  2. José J. Aguilar

    José J. Aguilar Well-Known Member Licensed User

    Ya he visto que lo has puesto también en el foro en inglés y Erel no ve nada raro por lo que debiera ocurrir, así que sólo queda "imaginar" o probar cosas raras:
    - ¿Haces un log("*** Lo que sea****") en Activity_Create o en Activity_Resume a ver si hay algo raro?
    - ¿Puedes cambiar la elevación del panel del ExoPlayer a ver?
    - ¿Podrías probar a hacer un BringToFront al panel de Exoplayer en Activity_Resume a ver?

    no sé, es una lluvia de ideas a ver...
     
    RobertG ChuriónR likes this.
  3. RobertG ChuriónR

    RobertG ChuriónR Member Licensed User

    Hola José, en inglés creo que no me puedo hacer entender bien, te cuento que sólo pasa en algunos celulares, pero en tvbox o tablas y la mayoría de celulares no pasa, el problema lo detecté en mi Asus Zenphone 3 delux, pero en Huawei anda bien, se trata de un player IPTV que la verdad me ha costado bastante desarrollarlo por la poca información en ciertos detalles, de momento lo voy a dejar así con ese problema el cual "parcheo" volviendo a cargar todo de nuevo, lo maluco es que les cambia el canal en el que estaban, pero ni modos, ya aprenderé más sobre B4A. Gracias nuevamente.!
     
  4. José J. Aguilar

    José J. Aguilar Well-Known Member Licensed User

    Puedes probar al hacer el acivity pause a guardar el canal que se estaba viendo por ejemplo con KVS y si existe un canal guardado, volver a cargarlo al hacer el resume.
     
    RobertG ChuriónR and emexes like this.
  5. RobertG ChuriónR

    RobertG ChuriónR Member Licensed User

    Se me había ocurrido de pronto un label oculto con los datos del canal, voy a revisar lo que me dices del KVS. Te agradezco!
     
  6. José J. Aguilar

    José J. Aguilar Well-Known Member Licensed User

    El label lo perderias si el sistema operativo mata el proceso de tu app.
    KVS es persistente. Ahí podrías almacenar las preferencias que elija el usuario el canal que esté viendo, etc...
     
    RobertG ChuriónR likes this.
  7. RobertG ChuriónR

    RobertG ChuriónR Member Licensed User

    José, conoces alguna página donde haya un pequeño y simple ejemplo?, estuve viendo el proyecto subido por Erel en la documentación del CloudKVS pero no lo entendí de a mucho, significa que debo si o sí tener un servidor mysql en la nube (no problem con ello), pero después de ello, no estoy familiarizado con los services y parece que se debe hacer por service, en fin... podrías por favor compartir material para implementarlo?
     
  8. José J. Aguilar

    José J. Aguilar Well-Known Member Licensed User

    Hola Robert:

    No es cloudKVS, sino KVS. Es cierto que al poner en el buscador KVS sale cloudKVS. Para encontrar la correcta hay que poner Key Value Store

    https://www.b4x.com/android/forum/threads/b4x-keyvaluestore-2-simple-powerful-local-datastore.63633/

    Esa es la clase que debes usar. Hay un ejemplo más claro en el enlace donde pone Older Version, que es la versión antigua.
    Es decir,lee ambos post, pero usa la clase del enlace que te doy (KVS2).
    Verás que es mucho más sencillo que CloudKVS
     
    RobertG ChuriónR likes this.
Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice