none
Problemas con SaveContactTask RRS feed

  • Pregunta

  • Buenas a todos.

    Estoy desarrollando mi primera aplicacion para Window phone 7 y todo iba sobre ruedas hasta que hace 4 días me encontre este problema. Mi aplicacion importa desde un servidor una lista de contactos y los agrega al telefono, se que solo se pueden agregar contactos desde la clase SaveContactTask. Cuando llamo a esta clase siguiendo el ejemplo que citan en la API se muestra el task perfectamente, pero cuando pulsas en guardar o cancelar me salta esta excepcion: CummunicationException. 

    Es incomprensible que salte esta exception si partimos de la base de que NO tengo ninguna conexion activa, pero ninguna NINGUNA. Estoy muuuy asqueado con esto por que no encuentro la solucion.. 

    ¿Alguien se ha enfrentado a este problema?

    Gracias y un saludo desde Sevilla.

    jueves, 15 de septiembre de 2011 8:47

Respuestas

  • Buenas!

    El fallo no tiene que ver nada con el SaveContactTask.

    En App.xaml.cs tienes este codigo:

            // Code to execute when the application is launching (eg, from Start)
            // This code will not execute when the application is reactivated
            private void Application_Launching(object sender, LaunchingEventArgs e)
            {
                IsolatedStorageExplorer.Explorer.Start("localhost");
            }
    
            // Code to execute when the application is activated (brought to foreground)
            // This code will not execute when the application is first launched
            private void Application_Activated(object sender, ActivatedEventArgs e)
            {
                IsolatedStorageExplorer.Explorer.RestoreFromTombstone();
            }
    

    Si comentas las lineas de IsolatedStorageExplorer, funciona sin problemas.

    La verdad es que no se que falla porque nunca he usado este ensamblado...

    Un saludo!


    MCTS .NET Framework 3.5 Windows Forms Application Development
    MCTS .NET Framework 3.5 Windows Presentation Foundation
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter
    • Marcado como respuesta Asaroth_asa martes, 20 de septiembre de 2011 7:28
    jueves, 15 de septiembre de 2011 12:04
    Moderador

Todas las respuestas

  • Hola Asaroth

    Lo estás probando en el telefono o el emulador? Falla en ambos casos?

     


    MCTS .NET Framework 3.5 Windows Forms Application Development
    MCTS .NET Framework 3.5 Windows Presentation Foundation
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter
    jueves, 15 de septiembre de 2011 10:08
    Moderador
  • Buenas!

    Primero Josue gracias por tus muchos tutoriales sobre wp7, me han ayudado mucho mucho. 

    Pues ahora mismo solo puedo probarlo en el emulador porque no he podido aun registrarme en el marketplace, problemas con GeoTrust. Es que no entiendo porque me lanza un error de tipo  WebException si no tengo abierta ninguna conexion. He probado a poner el task en otras paginas de la aplicaciones, tambien eh probado en ponerlo que salte cuando pulses a un boton, en evento OnNavigateTo, en constructor de la pagina.... pero nada....

    Se muestra bien el task, pero cuando le das a: guardar, cancelar o al boton "back" del telefono salta dicha excepcion....
    • Editado Asaroth_asa jueves, 15 de septiembre de 2011 10:15
    jueves, 15 de septiembre de 2011 10:14
  • Buenas!

    Gracias a ti por leerlos, me alegra que sean útiles :)

    Podrias probar a crear un contacto sin obtenerlo de tu servicio, simplemente poniendo los valores del contacto y ejecutando el task a ver si funciona... Supongo que en algún momento al intentar guardar está recibiendo un dato que está atado al servicio y de hay esa excepción tan extraña...


    MCTS .NET Framework 3.5 Windows Forms Application Development
    MCTS .NET Framework 3.5 Windows Presentation Foundation
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter
    jueves, 15 de septiembre de 2011 10:21
    Moderador
  • La aplicación no tiene ninguna conexión al servidor, se los he quitado yo para comprobar si fallaba por eso. Ademas lo he probado añadiéndole manualmente los datos del nuevo contacto y me salta esa excepción.

    Es que es la cosa mas rara del mundo xD

    jueves, 15 de septiembre de 2011 10:31
  • Pues si que es raro si...

    Podrías pasarme la app para revisarla a ver si se me ocurre algo?


    MCTS .NET Framework 3.5 Windows Forms Application Development
    MCTS .NET Framework 3.5 Windows Presentation Foundation
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter
    jueves, 15 de septiembre de 2011 10:41
    Moderador
  • Por supuesto, como te la mando?
    jueves, 15 de septiembre de 2011 10:49
  • Pues si no ocupa mucho a mi mail: josueyeray[arroba]gmail[punto]com

    O si tienes skydrive, me la puedes dejar en una carpeta pública de tu skydrive, lo que prefieras.


    MCTS .NET Framework 3.5 Windows Forms Application Development
    MCTS .NET Framework 3.5 Windows Presentation Foundation
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter
    jueves, 15 de septiembre de 2011 10:51
    Moderador
  • Buenas!

    El fallo no tiene que ver nada con el SaveContactTask.

    En App.xaml.cs tienes este codigo:

            // Code to execute when the application is launching (eg, from Start)
            // This code will not execute when the application is reactivated
            private void Application_Launching(object sender, LaunchingEventArgs e)
            {
                IsolatedStorageExplorer.Explorer.Start("localhost");
            }
    
            // Code to execute when the application is activated (brought to foreground)
            // This code will not execute when the application is first launched
            private void Application_Activated(object sender, ActivatedEventArgs e)
            {
                IsolatedStorageExplorer.Explorer.RestoreFromTombstone();
            }
    

    Si comentas las lineas de IsolatedStorageExplorer, funciona sin problemas.

    La verdad es que no se que falla porque nunca he usado este ensamblado...

    Un saludo!


    MCTS .NET Framework 3.5 Windows Forms Application Development
    MCTS .NET Framework 3.5 Windows Presentation Foundation
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter
    • Marcado como respuesta Asaroth_asa martes, 20 de septiembre de 2011 7:28
    jueves, 15 de septiembre de 2011 12:04
    Moderador
  • Funciona perfectamente!

    Muchas gracias!.

    martes, 20 de septiembre de 2011 7:28