簡體   English   中英

帶有聲音,振動的android警報

[英]android alert with sound, vibration

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

謝謝!

我無法幫助您解決聲音部分,但振動很容易:

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

您還需要清單中的權限。

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

對於振動,您必須實現一個單獨的類。 看到這個

另一種處理噪音的方法是使用 audiomanager 或 mediaplayer 來播放您的聲音。

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

import android.os.Vibrator;

 ...

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

注意:

不要忘記在 AndroidManifest.xml 文件中包含權限:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM