我需要在我的应用程序中添加一个警报系统。当读取一些数据时,我需要提醒用户数据。我需要一个对话框弹出让用户知道它发生的时间并告诉他们其他一些东西。用户需要单击确定即可。只是为了引起他们的注意。 我需要它来制造噪音和振动。我正在研究通知和警报声音。 AlertDialog似乎是我想要的,但是,我在alertdialog的文档中没有看到任何关于声音和振动的信息。 alertdialog是否有噪音和振动?或者还有另一种方法让我用声音和振动来做这件事吗?我需要窗口保持活动状态,直到用户按下确定。
谢谢!
答案 0 :(得分:12)
我对声音部分无法帮助你,但振动很容易:
Vibrator vibrator;
vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
vibrator.vibrate(500);
您还需要清单中的权限。
<uses-permission android:name="android.permission.VIBRATE" />
答案 1 :(得分:1)
答案 2 :(得分:0)
这是振动设备的一种非常简单的方法。
import android.os.Vibrator;
...
Vibrator v = (Vibrator) this.context.getSystemService(Context.VIBRATOR_SERVICE);
// Vibrate for 500 milliseconds
v.vibrate(500);
注意:
不要忘记在AndroidManifest.xml文件中包含权限: