2

为了方便我的示例,您可以想象一下默认的 Android 闹钟。这就是我初学者将如何解决它。BroadcastReceiver这发生在需要启动警报时调用的活动中。

    Ringtone ringtone;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        Uri alarmTone = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM);
        ringtone = RingtoneManager.getRingtone(getApplicationContext(), alarmTone);
        ringtone.play();
    }

    @Override
    public void onUserLeaveHint() {
        super.onUserLeaveHint();
        ringtone.stop();
    }

RingtoneManager在 aservice或 an中使用有什么区别(本例中的优点/缺点)activity

欢迎任何建议:)

4

0 回答 0