package com.basic.security.fragment.helper;
|
|
import android.os.SystemClock;
|
import android.view.View;
|
|
import com.basic.security.manager.AlarmManager;
|
|
import org.androidannotations.annotations.Background;
|
import org.androidannotations.annotations.EFragment;
|
|
@EFragment
|
public abstract class HomeSaveAlarmVideoPlayPosition extends HomeGridViewAdapter {
|
|
@Background
|
public void saveVideoPlayerCurrentTime() {
|
while (true) {
|
try {
|
mainActivity().runOnUiThread(new Runnable() {
|
@Override
|
public void run() {
|
for (AlarmListAdapter.ViewHolder viewHolder : viewHolderSet.keySet()) {
|
if (viewHolder.alarmVideo.isPlaying()) {
|
int currentPosition = viewHolder.alarmVideo.getCurrentPosition();
|
if (currentPosition > 0) {
|
currentVideoPlayTimeMap.put(viewHolder.alarm.get("id"), currentPosition);
|
}
|
}
|
if (System.currentTimeMillis() - viewHolder.alarmVideoOverlayVisibleTime > 5*1000) {
|
viewHolder.alarmVideoOverlay.setVisibility(View.INVISIBLE);
|
boolean alarmPlaying = AlarmManager.getAlarmPlaying(viewHolder.alarm);
|
if (!alarmPlaying || !viewHolder.alarmVideo.isPlaying()) {
|
// AlarmManager.putAlarmPlaying(viewHolder.alarm, false);
|
// viewHolder.alarmPicture.setVisibility(View.VISIBLE);
|
}
|
}
|
}
|
}
|
});
|
|
SystemClock.sleep(200);
|
} catch (Exception e) {
|
e.printStackTrace();
|
}
|
}
|
}
|
|
}
|