Spanish [SOLUCIONADO]problema con Libreria Phone

Discussion in 'Spanish Forum' started by antofer, Mar 17, 2015.

  1. antofer

    antofer Member Licensed User

    Hola de nuevo....

    Aqui estoy dando cabezazos otra vez...

    En los atributos de mi aplicacion fijada la orientacion en #SupportedOrientations: portrait

    pero en un momento dado que el usuario pulse una imagen quiero que esta salga apaisada...pero solo en ese caso... por la tanto estoy buscando como cambiar la orientacion de la pantalla mediante codigo, y que cuando el usuario haya terminado de ver la imagen la orientacion vuelva a su estado normal y no cambie por mas que giremos el telefono.

    He visto en el foro que la solucion que dan es la siguiente....

    Code:
    Private p As Phone

    p.SetScreenOrientation(
    0'or 1 depending on the orientation you need.
    Añado la libreria y declaro la variable
    pero esta variable no me da la opcion de asignarle la propiedad .SetScreenOrientation
    no la contiene.....Por favor, que hago mal??

    Muchas gracias de antemano
     
  2. bgsoft

    bgsoft Well-Known Member Licensed User

    Hola antofer

    Posiblemente tienes una versión antigua de la libreria, yo utilizo esa propiedad en la versión 2.26 de la libreria. Esta libreria se actualiza cuando actualizas la version de B4A, yo ahora tengo la 4.30

    Mira que la variable p no la tengas asignada a algo global y por eso no te sale, emplear nombres de variables tan cortos suele dar problemas.
    Haz una prueba de asignar el valor en el global algo asi:
    Code:
    Sub Globals
    Dim Orientacion As Phone
    '...............
    '...............
    '...............
    '...............

    Sub Button1_Click

    Orientacion.SetScreenOrientation(
    0' horizontal

    End Sub
    Saludos
     
    Last edited: Mar 18, 2015
    antofer likes this.
  3. JordiCP

    JordiCP Well-Known Member Licensed User

    En caso que desees sólo visualizar la imagen rotada (p.ej, si la quieres mostrar a pantalla completa o si no importa que el resto del layout se mantenga igual) sin más, puedes sólo mostrar la imagen "rotada" sin cambiar la orientación de tu teléfono.

    Si la imagen rotada es sólo parte de lo que se mostrará (y quieres que el resto del contenido de la pantalla también se muestre en landscape) sí que necesitas cambiar la orientación del teléfono mediante el método descrito anteriormente.
     
    antofer likes this.
  4. antofer

    antofer Member Licensed User

    Hola....Muchisimas gracias por vuestra ayuda.

    El problema principal era como comentais la version

    Libreria Phone v.1.8
    b4a v.3.8

    He mandado correo al soporte tecnico y me han mandado la ultima actualizacion de Phone ya que esta no existe en el foro por venir integrada con el ejecutable de b4a
    Me recomiendan actualizar por 59Dolares.....pero ya vere no esta la cosa para mas gastos aunque reconozco que ente campo siempre hay que estar actualizo. pero por desgracia el consumidor tiene muy asumido que las apps y todo lo que rodea a la programacion debe ser un producto gratuito, como si solo hubiese que pulsar un boton y la aplicacion apareciera de la nada

    JordiCP, muchas gracias...buena alternativa

    Seguimos aprendiendo.......
     
  5. bgsoft

    bgsoft Well-Known Member Licensed User

    Hola

    Ya que has resuelto el problema, podrias cambiar la cabecera y poner [SOLUCIONADO] , asi es mas facil de encontrar las soluciones.

    Gracias

    Saludos
     
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