2011-02-05 96 views
2

我需要向我的應用程序添加警報系統。當讀取一些數據時,我需要提醒用戶數據。我需要一個對話框來彈出讓用戶知道發生的時間並告訴他們一些其他的東西。用戶需要點擊確定,就是這樣。只是爲了引起他們的注意。 我需要它來產生噪音和振動。我正在查看通知和alertdialogs。 AlertDialog似乎是我想要的,但是,在alertdialog的文檔中我沒有看到有關聲音和振動的任何信息。 alertdialog有噪音和振動嗎?或者有另一種方法讓我用聲音和振動來做到這一點?我需要窗口保持活動狀態,直到用戶按下OK。帶有聲音,振動的android警報

謝謝!

+0

這是不是你要找的答案,但我恨* *當應用程序彈出警報時,如果它們震動併發出噪音,我會特別討厭它們。 (特別是因爲在很多機器人中,觸摸事件在振動期間被禁用)請重新考慮嘗試製作一個。 – num1 2011-02-05 03:01:59

回答

10

我不能幫你的聲音部分,但震動很簡單:

Vibrator vibrator; 
vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); 
vibrator.vibrate(500); 

您還需要在清單的權限。

<uses-permission android:name="android.permission.VIBRATE" /> 
1

振動有,你必須implement.see this


一個單獨的類和另一種方式是噪音是使用audiomanger或mediaplyer玩烏爾聲音

0

這是振動設備的一種非常簡單的方法。

import android.os.Vibrator; 

... 

Vibrator v = (Vibrator) this.context.getSystemService(Context.VIBRATOR_SERVICE); 
// Vibrate for 500 milliseconds 
v.vibrate(500); 

注:

不要忘了,包括在AndroidManifest.xml文件權限: