Android: la alarma se jugará cada 30 minutos y comenzará a las 12:30.
Aquí voy a utilizar el servicio de alarma para reproducir la alarma cada 30 minutos. Ahora mismo lo he configurado para que lo reproduzca cada 10 segundos desde cada inicio.
Aquí está el código:
<code>@Override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.settings_layout); Intent myIntent = new Intent(SettingsActivity.this, MyAlarmService.class); pendingIntent = PendingIntent.getService(SettingsActivity.this, 0, myIntent, 0); AlarmManager alarmManager = (AlarmManager)getSystemService(ALARM_SERVICE); Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(System.currentTimeMillis()); alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), 10*1000, pendingIntent); } </code>
Ahora el problema es que quiero iniciar la alarma a partir de las 12:30 y no desde el momento en que se inició la aplicación, y debería reproducirse repetidamente a los 30 minutos. como 1:00, 1:30, 2:00. . . etc
Entonces, ¿qué cambios tengo que hacer en mi código?