Pregunta

Estoy tratando de poner una notificación en mi compact framework 2.0 aplicación que me permite informar al usuario cuando se ha recibido un nuevo trabajo.

He intentado utilizar el siguiente código con la última edición de la comunidad de SDF:

    try
    {
        OpenNETCF.WindowsMobile.Vibrate.Play();
        Thread.Sleep(duration);
        OpenNETCF.WindowsMobile.Vibrate.Stop();
    }
    catch
    {
        // Ignore
    }

No hay error dispara realidad, sin embargo, en el caso de juego, la vibración no funciona. Además, no he resuelto una manera de jugar la alerta de mensaje por defecto - o un archivo de sonido. Es todo esto posible?

¿Fue útil?

Solución 2

public static void Vibrate(int duration)
{

    try
    {

        OpenNETCF.WindowsCE.Notification.Led vib = 
            new OpenNETCF.WindowsCE.Notification.Led();

        //---start vibration---
        vib.SetLedStatus(1, Led.LedState.On);
        System.Threading.Thread.Sleep(duration);

        //---stop vibration---
        vib.SetLedStatus(1, Led.LedState.Off);

    }
    catch
    {
        // Ignore
    }

}

Me acabo de enterar de esto, funciona muy bien para vibrar, pero todavía tengo que saber cómo jugar la alerta de mensaje predeterminado.

Otros consejos

¿Quieres una notificación de usuario personalizada. Mira la clase OpenNETCF.WindowsCE.Notification.UserNotification. Se pasa en un NotificationAction que es una bandera (como vibración | sonido | diálogo) y un UserNotificationTrigger que describe el cómo y cuándo.

si tuviera que añadir otro sueño () después de detener la vibración y poner esto en un bucle de la vibración se mantiene constante. Mi 6800 vibra alrededor de un segundo cuando lo enciendo y de marcha atrás sin dormir (). Im adivinar que se limitan a un mínimo de pulso de vibración?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top