我需要在我的应用程序中添加警报系统。当读取一些数据时,我需要提醒用户数据。我需要弹出一个对话框,让用户知道它发生的时间,并告诉他们一些其他信息。用户需要单击确定,就是这样。只是为了吸引他们的注意力。 我需要它来发出声音和振动。我正在研究通知和警报对话框。 AlertDialog似乎是我想要的,但是,我没有在Alertdialog的文档中看到任何有关声音和振动的信息。 alertdialog是否存在噪音和振动?还是我可以通过声音和振动来实现这一目的?我需要窗口保持活动状态,直到用户按下OK。
谢谢!
我无法在声音方面帮助您,但是振动很容易:
Vibrator vibrator;
vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
vibrator.vibrate(500);
您还需要清单中的许可。
<uses-permission android:name="android.permission.VIBRATE" />
对于振动,您必须实现一个单独的类。参见this。
另外一种消除噪音的方法是使用音频管理器或媒体播放器播放声音。
这是振动设备的非常简单的方法。
import android.os.Vibrator;
...
Vibrator v = (Vibrator) this.context.getSystemService(Context.VIBRATOR_SERVICE);
// Vibrate for 500 milliseconds
v.vibrate(500);
注意:
不要忘记在AndroidManifest.xml文件中包含权限: