none
Ayuda para Windows Phone 8/8.1 RRS feed

  • Pregunta

  • Hola!

    Estoy desarrollando una aplicación tipo chat en LAN (algo como whatssapp con "foto de perfil", opción para mandar archivos (solo enviar), historial de chats y solo para máximo 4 dispositivos en el mismo "chat") todo en Wi-fi.

    Mis preguntas son:

    1. ¿Debería usar UDP o TCP para el envío de datos? o ¿hay alguna forma que sea mejor para enviar los datos?

    2. En la parte de "foto de perfil" ¿como puedo ver una imagen que fue seleccionada previamente con PhotoChooserTask y almacenada a una carpeta local con IsolatedSotrage? (esto cuando se navega a otra pagina y se regresa a la pagina donde se guardo la imagen).

    Cualquier consejo, ayuda o respuesta es bien agradecida.

    viernes, 26 de junio de 2015 3:23

Respuestas

  • Hola AlonsoSigala, pues lo que quieres hacer suena interesante.

    1. TCP con un servicio REST que te retorne los datos en formato JSON, es fácil y más rápido.
    2. El tema de la foto de perfil lo puedes almacenar en el isolatedStorage y lo obtienes desde allí para mostrarlo al momento de ingresar a la página deseada.

    La imagen seleccionada con PhotoChooserTask puedes obtenerla desde el evento Completed.

    void photoChooserTask_Completed(object sender, PhotoResult e)
    {
        if (e.TaskResult == TaskResult.OK)
        {
             System.Windows.Media.Imaging.BitmapImage bmp = new System.Windows.Media.Imaging.BitmapImage();
             bmp.SetSource(e.ChosenPhoto);
    
             string archivo = e.OriginalFileName.ToString();
             
             myImage.Source = bmp;
    
        }
    }

    Ahora, bien para obtener el nombre de archivo completo puede utilizar el siguiente método:

    public static string GetFileName(string path)
    {
        return new Regex(@".+\\(\S+\.\S+)", RegexOptions.IgnoreCase).Match(path).Groups[1].Value;
    }

    Espero que mi aporte te resulte útil.

    Saludos


    Christian Amado
    Software Engineer | MCPD: Windows Phone Developer | MCTS: Silverlight Developer
    Don't forget to mark the right answer and vote up if helps you.
    MCP Profile
    My code samples

    lunes, 29 de junio de 2015 14:30