1
こんにちは皆、私は警報アプリケーションを行っています。ここに私のremoveAlarmとAlarmReceiverがあります。私はアラームのために着メロを設定しました。しかし、この時間がなくなったら、着信音が鳴り、1分2分待つが、それはオフにならなかった。それで、私はそれをオフにするために何ができますか?アラームの着信音を止めるには?
public static void removeAlarm(Context context, long id){
AlarmManager alarmManager;
PendingIntent pendingIntent;
alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
Intent myIntent = new Intent(context, AlarmReceiver.class);
pendingIntent = PendingIntent.getBroadcast(context, (int) id, myIntent, 0);
if(alarmManager != null)
alarmManager.cancel(pendingIntent);
}
public class AlarmReceiver extends BroadcastReceiver {
private Ringtone ringtone = null;
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context,"Alarm",Toast.LENGTH_LONG).show();
Uri uri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM);
ringtone = RingtoneManager.getRingtone(context, uri);
ringtone.play();
Intent x = new Intent(context,AlarmDialog.class);
context.startActivity(x);
}
あなたはringtone.stopを試してみました(); ? – Isaac