Compact-quadro: Tocar alerta e texto padrão vibratório
-
09-09-2019 - |
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?
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?