有声音,振动的机器人警报

时间:2011-02-05 01:50:27

标签: android notifications alertdialog

我需要在我的应用程序中添加一个警报系统。当读取一些数据时,我需要提醒用户数据。我需要一个对话框弹出让用户知道它发生的时间并告诉他们其他一些东西。用户需要单击确定即可。只是为了引起他们的注意。 我需要它来制造噪音和振动。我正在研究通知和警报声音。 AlertDialog似乎是我想要的,但是,我在alertdialog的文档中没有看到任何关于声音和振动的信息。 alertdialog是否有噪音和振动?或者还有另一种方法让我用声音和振动来做这件事吗?我需要窗口保持活动状态,直到用户按下确定。

谢谢!

3 个答案:

答案 0 :(得分:12)

我对声音部分无法帮助你,但振动很容易:

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

您还需要清单中的权限。

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

答案 1 :(得分:1)

对于振动,你必须实施一个单独的课程。见this


另一种方法是使用audiomanger或mediaplyer来播放你的声音

答案 2 :(得分:0)

这是振动设备的一种非常简单的方法。

import android.os.Vibrator;

 ...

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

注意:

不要忘记在AndroidManifest.xml文件中包含权限: