2009-02-25 47 views
1

我試圖把一個通知到我的緊湊框架2.0應用程序,讓我通知用戶,當他們收到一份新的工作。緊湊的框架:播放默認的文本提醒和振動

我試圖與自衛隊的最新社區版使用下面的代碼:

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

沒有錯誤實際上觸發,但在表演事件中,振動不起作用。另外,我還沒有找到一種方法來播放默認的消息警報 - 或者一個聲音文件。這有可能嗎?

回答

0
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 
    } 

} 

我剛剛發現這個,很好地振動,但我仍然需要知道如何播放默認的消息警報。

0

您想要自定義用戶通知。查看OpenNETCF.WindowsCE.Notification.UserNotification類。你傳遞一個NotificationAction這是一個標誌(如振動|聲音|對話)和UserNotificationTrigger,描述如何以及何時。

0

如果您在停止振動並將其放入循環後再添加一個sleep(),則振動保持不變。當我打開和關閉睡眠時,我的6800會振動約一秒鐘()。我猜我們只限於一個最小的振動脈衝?