我在androidstudio中制作了一个应用程序,每天在某个特定的时间生成一个alertdialog,就像是一个闹钟。如果平板电脑被阻止,我需要也生成警报。
有办法吗?我现在就这样做。在线程中,如果当前时间与必须发出警报的时间一致,则运行此线程
if(hour==houralarm && minutes==minutesalarm) {
runOnUiThread(new Runnable() {
Override
public void run() {
Dialog();
}
});
}
public void Dialog(){
mediaPlayer = MediaPlayer.create(this, alarm clock)
mediaPlayer.start();
mediaPlayer.setLooping(true);
AlertDialog.Builder builder = new AlertDialog.Builder(this, R.style.CustomAlertDialog);
builder.setMessage(("ALARM TIME")).setCancelable(false).setPositiveButton("", new DialogInterface.OnClickListener() {
Override
public void onClick(DialogInterface dialog, int which) {
mediaPlayer.stop();
}
})
.setNegativeButton("Later", new DialogInterface.OnClickListener() {
Override
public void onClick(DialogInterface dialog, int which) {
}
});
AlertDialog alertDialog = builder.create();
alertDialog.getWindow().setFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE, WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE);
alertDialog.show();
这是不正确的,但我尝试了alarmmanager的替代方案,但未能做到这一点。
暂无答案!
目前还没有任何答案,快来回答吧!