使用alarmmanager,如何在android上进行相机预览记录

时间:2017-03-03 00:56:07

标签: android

我希望每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();

如何解决这个问题?

感谢。

0 个答案:

没有答案