无暇之泪 2015-11-10 03:04 采纳率: 100%
浏览 2116
已采纳

调用android的AlarmManager设定闹钟,在模拟器上面运行成功,小米手机上却不行?

下面是代码
new TimePickerDialog(ChooseTiMingTime.this, 0, new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
Intent intent = new Intent(ChooseTiMingTime.this, AlarmTestActivity.class);
//设置响铃时间
Calendar calendar = Calendar.getInstance();
// //设置年月日
calendar.setTimeInMillis(System.currentTimeMillis());
//设置时分
calendar.set(Calendar.HOUR, hourOfDay);
calendar.set(Calendar.MINUTE, minute);

                    //构造一个PendingIntent对象
                    PendingIntent pendingIntent = PendingIntent.getActivity(ChooseTiMingTime.this, 0, intent, 0);
                    //设置在规定的时间内启动组件
                    alarmManager.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), pendingIntent);
                    //闹铃设置成功提示
                    Toast.makeText(ChooseTiMingTime.this, "闹铃设置成功", Toast.LENGTH_SHORT).show();
                }
            }, currentCalendar.get(Calendar.HOUR_OF_DAY), currentCalendar.get(Calendar.MINUTE), false).show();

下面是简单的dialog的activity
//加载指定音乐
mediaPlayer = MediaPlayer.create(AlarmTestActivity.this, R.raw.alarm);
//设置循环播放
mediaPlayer.setLooping(true);
mediaPlayer.start();
//创建一个对话框

    new AlertDialog.Builder(AlarmTestActivity.this).setTitle("闹钟").setMessage("闹钟响了,GO!GO!GO!倩楠,你要迟到了!!!!").setPositiveButton("确定",
    new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
              //停止音乐
            mediaPlayer.stop();
            //释放资源
            mediaPlayer.release();
            //结束该Activity
            finish();
        }
    }).show();
  • 写回答

2条回答 默认 最新

  • 无暇之泪 2015-11-10 03:31
    关注

    还是我自己来回答吧,果真很坑啊!!
    图片说明
    应该改成
    图片说明

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 如何用MATLAB实现以下三个公式(有相互嵌套)
  • ¥50 安装华大九天aether
  • ¥30 关于#算法#的问题:运用EViews第九版本进行一系列计量经济学的时间数列数据回归分析预测问题 求各位帮我解答一下
  • ¥15 setInterval 页面闪烁,怎么解决
  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化
  • ¥15 Mirare PLUS 进行密钥认证?(详解)