我希望每2点钟进行一次相机预览记录。
所以,我先使用alarmManager。
String rec_time = "14:00";
@Override
protected void onCreate(Bundle savedInstanceState) {
.
setAlarmTime(this);
}
private void setAlarmTime(Context context) {
String[] strRec = rec_time.split(":");
Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR_OF_DAY, Integer.parseInt(strRec[0]));
cal.set(Calendar.MINUTE, Integer.parseInt(strRec[1]));
cal.set(Calendar.SECOND, 0);
Intent intent = new Intent(getApplicationContext(), AlarmReceiver.class);
PendingIntent pending = PendingIntent.getBroadcast(getApplicationContext(), 100, intent, PendingIntent.FLAG_UPDATE_CURRENT);
AlarmManager alarm = (AlarmManager) getSystemService(ALARM_SERVICE);
alarm.setRepeating(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(0, AlarmManager.INTERVAL_DAY, pending);
}
这个来源是两点钟开始的时候`AlarmReceiver.class。' 换句话说,另一个执行该类。
但我想在两点钟时执行相机预览记录。
以前我编码相机预览记录方法。mCapturing.initCapturing(1, 1, 1, 1)
;
总结一下,使用AlarmManager,当2点钟时,执行mCapturing.initCapturing();
如何解决这个问题?
感谢。