| | |
| | | |
| | | import com.basic.security.R; |
| | | import com.basic.security.manager.AlarmManager; |
| | | import com.basic.security.model.Alarm; |
| | | import com.basic.security.utils.KeyboardUtil; |
| | | import com.basic.security.utils.ToastUtil; |
| | | import com.basic.security.widget.CustomSpinner2; |
| | |
| | | viewHolder1.highlightBorder.setBackgroundResource(R.drawable.highlight_border); |
| | | viewHolder1.highlightShadow.setVisibility(View.VISIBLE); |
| | | } |
| | | viewHolder.closeAlarm.setOnClickListener(new View.OnClickListener() { |
| | | @Override |
| | | public void onClick(View v) { |
| | | viewHolder1.alarm.put("closeAlarm", "true"); |
| | | AlarmManager.deleteAlarm(viewHolder1.alarm); |
| | | stopVideo(viewHolder1); |
| | | sqliteAlarmListLock.lock(); |
| | | sqliteAlarmList.remove(viewHolder1.alarm); |
| | | sqliteAlarmListLock.unlock(); |
| | | alarmListAdapter.notifyDataSetChanged(); |
| | | ToastUtil.show("报警已确认!"); |
| | | } |
| | | }); |
| | | if ("true".equals(viewHolder1.alarm.get("canClose"))) { |
| | | viewHolder1.closeAlarm.setImageResource(R.drawable.u259); |
| | | viewHolder.closeAlarm.setOnClickListener(new View.OnClickListener() { |
| | | @Override |
| | | public void onClick(View v) { |
| | | viewHolder1.alarm.put(Alarm.mute, "true"); |
| | | viewHolder1.alarm.put("closeAlarm", "true"); |
| | | new Thread(){ |
| | | @Override |
| | | public void run() { |
| | | AlarmManager.deleteAlarm(viewHolder1.alarm); |
| | | } |
| | | }.start(); |
| | | stopVideo(viewHolder1); |
| | | sqliteAlarmListLock.lock(); |
| | | sqliteAlarmList.remove(viewHolder1.alarm); |
| | | sqliteAlarmListLock.unlock(); |
| | | alarmListAdapter.notifyDataSetChanged(); |
| | | ToastUtil.show("报警已确认!"); |
| | | } |
| | | }); |
| | | } else { |
| | | viewHolder1.closeAlarm.setImageResource(R.drawable.u259_gray); |
| | | viewHolder.closeAlarm.setOnClickListener(new View.OnClickListener() { |
| | | @Override |
| | | public void onClick(View v) { |
| | | } |
| | | }); |
| | | } |
| | | |
| | | viewHolder.alarmPicture.setOnClickListener(new View.OnClickListener() { |
| | | @Override |
| | | public void onClick(View v) { |
| | |
| | | } |
| | | } |
| | | public void goto_video_fullscreen(final AlarmListAdapter.ViewHolder viewHolder) { |
| | | for (AlarmListAdapter.ViewHolder vh : viewHolderSet.keySet()) { |
| | | if ("true".equals(vh.alarm.get("videoPlaying"))) { |
| | | vh.alarmVideoOverlay.setVisibility(View.VISIBLE); |
| | | if ("true".equals(viewHolder.alarm.get("alarmVideoValid"))) { |
| | | for (AlarmListAdapter.ViewHolder vh : viewHolderSet.keySet()) { |
| | | if ("true".equals(vh.alarm.get("videoPlaying"))) { |
| | | vh.alarmVideoOverlay.setVisibility(View.VISIBLE); |
| | | } |
| | | } |
| | | new Thread(){ |
| | | @Override |
| | | public void run() { |
| | | SystemClock.sleep(100); |
| | | mainActivity().runOnUiThread(new Runnable() { |
| | | @Override |
| | | public void run() { |
| | | currentVideoPlayTimeMap.remove(viewHolder.alarm.get("id")); |
| | | playVideo(viewHolder); |
| | | if (!"true".equals(viewHolder.alarm.get("alarmVideoValid"))) { |
| | | ToastUtil.show("播放失败, 视频路径错误。"); |
| | | } |
| | | if ("true".equals(viewHolder.alarm.get("alarmVideoValid"))) { |
| | | viewHolder.alarmVideo.setVisibility(View.INVISIBLE); |
| | | viewHolder.alarmVideoGestureOverlayView.setVisibility(View.INVISIBLE); |
| | | stopAllVideoPlays(viewHolder.alarmVideo); |
| | | mainActivity().goto_fullscreenVideoView(viewHolder.alarm.get("alarmVideo")); |
| | | } else { |
| | | ToastUtil.show("播放失败, 视频路径错误。"); |
| | | } |
| | | } |
| | | }); |
| | | } |
| | | }.start(); |
| | | } else { |
| | | ToastUtil.show("播放失败, 视频路径错误。"); |
| | | } |
| | | new Thread(){ |
| | | @Override |
| | | public void run() { |
| | | SystemClock.sleep(100); |
| | | mainActivity().runOnUiThread(new Runnable() { |
| | | @Override |
| | | public void run() { |
| | | currentVideoPlayTimeMap.remove(viewHolder.alarm.get("id")); |
| | | playVideo(viewHolder); |
| | | if (!"true".equals(viewHolder.alarm.get("alarmVideoValid"))) { |
| | | ToastUtil.show("播放失败, 视频路径错误。"); |
| | | } |
| | | if ("true".equals(viewHolder.alarm.get("alarmVideoValid"))) { |
| | | viewHolder.alarmVideo.setVisibility(View.INVISIBLE); |
| | | viewHolder.alarmVideoGestureOverlayView.setVisibility(View.INVISIBLE); |
| | | stopAllVideoPlays(viewHolder.alarmVideo); |
| | | mainActivity().goto_fullscreenVideoView(viewHolder.alarm.get("alarmVideo")); |
| | | } else { |
| | | ToastUtil.show("播放失败, 视频路径错误。"); |
| | | } |
| | | } |
| | | }); |
| | | } |
| | | }.start(); |
| | | |
| | | } |
| | | } |