그래서 지정된 시간에 알람을 설정하는 코드가 있습니다. 요일을 지정하고 싶습니다. 지금까지 내가 찾은 모든 예제는 Calendar 클래스를 사용하지만 AlarmClock을 사용합니다.AlarmClock.EXTRA_DAYS의 작동 방식 - Android Studio
Intent openNewAlarm = new Intent(AlarmClock.ACTION_SET_ALARM);
openNewAlarm.putExtra(AlarmClock.EXTRA_HOUR, Integer.parseInt(time[0]));
openNewAlarm.putExtra(AlarmClock.EXTRA_MINUTES, Integer.parseInt(time[1]));
openNewAlarm.putExtra(AlarmClock.EXTRA_MESSAGE, String.valueOf(reminder.getText()));
openNewAlarm.putExtra(AlarmClock.EXTRA_DAYS, Calendar.SATURDAY);
startActivity(openNewAlarm);
을 주목 EXTRA_DAYS 라인 :이 내 코드입니다.
/**
* Bundle extra: Weekdays for repeating alarm.
* <p>
* Used by {@link #ACTION_SET_ALARM}.
* </p><p>
* The value is an {@code ArrayList<Integer>}. Each item can be:
* </p>
* <ul>
* <li> {@link java.util.Calendar#SUNDAY},
* <li> {@link java.util.Calendar#MONDAY},
* <li> {@link java.util.Calendar#TUESDAY},
* <li> {@link java.util.Calendar#WEDNESDAY},
* <li> {@link java.util.Calendar#THURSDAY},
* <li> {@link java.util.Calendar#FRIDAY},
* <li> {@link java.util.Calendar#SATURDAY}
* </ul>
*/
public static final String EXTRA_DAYS = "android.intent.extra.alarm.DAYS";
문서가 많은 나에게 도움이되지 않습니다 또는 나는 그것을 이해할 수 없어요 : 설명에 따르면
https://developer.android.com/reference/android/provider/AlarmClock.html#EXTRA_DAYS
https://developer.android.com/reference/java/util/Calendar.html#SUNDAY
오해 그렇지 않은 경우, 일정을 선택하여. 일요일, 알람을 설정할 때, 일요일은 comboBox에서이 알람이 매 일요일마다 반복 될 것이라는 의미로 표기되어야합니다.
알람을 반복해야하는 요일을 어떻게 선택할 수 있습니까?
는 어떤 도움을 환영하고 감사 Sartox
편집
, 사전에 시간입니다 : 내 매니페스트에
<uses-permission android:name="com.android.alarm.permission.SET_ALARM"/>
을 사용하고 있습니다. 알람은 정상적으로 작동하며 요일을 설정하는 방법을 알아야합니다.
에 전달해야하지만 권한'com.android.alarm.permission.SET_ALARM'을 사용하고 있습니까? – Opiatefuchs
예, 언급하는 것을 잊었습니다. 지금 편집합니다. 어쨌든 고마워. – sartox