Pergunta

Eu estou tentando colocar uma notificação para o meu quadro compacto aplicativo 2.0 que permite-me para informar o usuário quando eles receberam um novo emprego.

Eu tentei usar o seguinte código com a última edição comunidade de SDF:

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

Nenhum erro realmente dispara, no entanto sobre o evento de jogo, a vibração não funciona. Além disso, eu não tenho trabalhado para fora uma maneira de jogar o alerta de mensagem padrão - ou um arquivo de som. É nada disso é possível?

Foi útil?

Solução 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
    }

}

Eu só descobri isso, funciona bem para vibrar, mas ainda precisa saber como jogar o alerta de mensagem padrão.

Outras dicas

Você quer uma notificação de usuário personalizado. Olhe para a classe OpenNETCF.WindowsCE.Notification.UserNotification. Você passa em um NotificationAction que é um bandeira (como Vibrar | Som | diálogo) e um UserNotificationTrigger de que descreve a como e quando.

Se você fosse para adicionar outro sleep () depois de parar de vibração e colocar isso em um loop constante de estadias de vibração. Meus 6800 vibra por cerca de um segundo quando eu ligá-lo e desembaraçar-se com o sono (). Im adivinhar estamos limitados a uma pulsação mínima vibrar?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top