我需要在我的应用中添加一个警报系统。当读取到某些数据时,我需要向用户发出警报。我需要一个对话框弹出来告诉用户它发生的时间并告诉他们一些其他信息。用户需要点击“确定”就可以了,只是为了吸引他们的注意力。我需要它能够发出声音和震动。我正在研究通知和警报对话框。AlertDialog似乎是我想要的,但是在alertdialog文档中没有看到任何关于声音和震动的内容。alertdialog有声音和震动吗?还是有其他方法可以实现声音和震动?我需要窗口保持活动状态,直到用户按下“确定”。谢谢!
我无法帮你解决声音问题,但振动很容易:
Vibrator vibrator;
vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
vibrator.vibrate(500);
你还需要在清单文件中添加许可权限。
<uses-permission android:name="android.permission.VIBRATE" />
这是一种非常简单的使设备振动的方法。
import android.os.Vibrator;
...
Vibrator v = (Vibrator) this.context.getSystemService(Context.VIBRATOR_SERVICE);
// Vibrate for 500 milliseconds
v.vibrate(500);
注意:
不要忘记在AndroidManifest.xml文件中包含权限: