package cn.com.basic.face.fragment;
|
|
import android.content.Context;
|
import android.graphics.Bitmap;
|
import android.graphics.BitmapFactory;
|
import android.graphics.Canvas;
|
import android.net.wifi.WifiManager;
|
import android.os.Build;
|
import android.os.Bundle;
|
import android.text.format.Formatter;
|
import android.view.SurfaceHolder;
|
import android.view.SurfaceView;
|
import android.view.TextureView;
|
import android.view.View;
|
import android.widget.LinearLayout;
|
import android.widget.RadioButton;
|
import android.widget.RadioGroup;
|
import android.widget.RelativeLayout;
|
import android.widget.TextView;
|
|
import com.bsk.zhangbo.demoforbsk.R;
|
|
import cn.com.basic.face.base.BaseApplication;
|
import cn.com.basic.face.base.BaseFragment;
|
|
import cn.com.basic.face.base.MainActivity;
|
import cn.com.basic.face.discern.common.CommonVariables;
|
import cn.com.basic.face.discern.query.item.SurveillanceQueryItem;
|
import cn.com.basic.face.thread.StartCameraThread;
|
import cn.com.basic.face.util.FileUtil;
|
import cn.com.basic.face.util.NativeImg;
|
import cn.com.basic.face.util.RtspFaceNative;
|
|
import cn.com.basic.face.service.SurveillanceMng;
|
import cn.com.basic.face.thread.SurveillancePhotoEmulateThread;
|
import cn.com.basic.face.widget.surveilance.SurveillanceBottomAttendanceListView;
|
import cn.com.basic.face.widget.surveilance.SurveillanceBottomVisitorListView;
|
|
import com.lidroid.xutils.view.annotation.ViewInject;
|
import com.lidroid.xutils.view.annotation.event.OnClick;
|
import com.luxand.FSDK;
|
|
import java.io.File;
|
import java.net.InetAddress;
|
import java.net.NetworkInterface;
|
import java.net.SocketException;
|
import java.util.*;
|
|
public class SurveillanceFragment extends BaseFragment {
|
|
@ViewInject(R.id.fragment_supervisory_bottom_left_radio_group)
|
private RadioGroup fragment_supervisory_bottom_left_radio_group;
|
@ViewInject(R.id.fragment_supervisory_bottom_visitor_radio_button)
|
private RadioButton fragment_supervisory_bottom_visitor_radio_button;
|
@ViewInject(R.id.fragment_supervisory_bottom_visitor_background)
|
private View fragment_supervisory_bottom_visitor_background;
|
@ViewInject(R.id.fragment_supervisory_bottom_attendance_background)
|
private View fragment_supervisory_bottom_attendance_background;
|
@ViewInject(R.id.fragment_supervisory_bottom_visit_list_view)
|
private SurveillanceBottomVisitorListView fragment_supervisory_bottom_visit_list_view;
|
@ViewInject(R.id.fragment_supervisory_bottom_attendance_list_view)
|
private SurveillanceBottomAttendanceListView fragment_supervisory_bottom_attendance_list_view;
|
@ViewInject(R.id.fragment_surveillance_enter_timer)
|
private TextView fragment_surveillance_enter_timer;
|
@ViewInject(R.id.fragment_surveillance_exit_timer)
|
private TextView fragment_surveillance_exit_timer;
|
@ViewInject(R.id.fragment_surveillance_bottom_linear_layout)
|
private LinearLayout fragment_surveillance_bottom_linear_layout;
|
|
private static SurveillanceFragment instance = new SurveillanceFragment();
|
|
public static SurveillanceFragment getInstance() {
|
return instance;
|
}
|
|
public SurveillanceBottomVisitorListView get_fragment_supervisory_bottom_visitor_list_view() {
|
return fragment_supervisory_bottom_visit_list_view;
|
}
|
|
public SurveillanceBottomAttendanceListView get_fragment_supervisory_bottom_attendance_list_view() {
|
return fragment_supervisory_bottom_attendance_list_view;
|
}
|
|
@Override
|
protected int getLayoutId() {
|
return R.layout.fragment_surveillance;
|
}
|
|
@Override
|
protected void initViews(View view, Bundle savedInstanceState) {
|
new SurveillanceMng.SurveillanceListThread().start();
|
}
|
|
@OnClick(R.id.fragment_supervisory_bottom_visitor_radio_button)
|
public void fragment_supervisory_bottom_visitor_radio_button_click(View view) {
|
fragment_supervisory_bottom_visitor_background.setVisibility(fragment_supervisory_bottom_visitor_radio_button.isChecked()?View.VISIBLE:View.GONE);
|
fragment_supervisory_bottom_visit_list_view.setVisibility(fragment_supervisory_bottom_visitor_radio_button.isChecked()?View.VISIBLE:View.GONE);
|
fragment_supervisory_bottom_attendance_background.setVisibility(!fragment_supervisory_bottom_visitor_radio_button.isChecked()?View.VISIBLE:View.GONE);
|
fragment_supervisory_bottom_attendance_list_view.setVisibility(!fragment_supervisory_bottom_visitor_radio_button.isChecked()?View.VISIBLE:View.GONE);
|
}
|
|
@OnClick(R.id.fragment_supervisory_bottom_attendance_radio_button)
|
public void fragment_supervisory_bottom_attendance_radio_button_click(View view) {
|
fragment_supervisory_bottom_visitor_background.setVisibility(fragment_supervisory_bottom_visitor_radio_button.isChecked()?View.VISIBLE:View.GONE);
|
fragment_supervisory_bottom_visit_list_view.setVisibility(fragment_supervisory_bottom_visitor_radio_button.isChecked()?View.VISIBLE:View.GONE);
|
fragment_supervisory_bottom_attendance_background.setVisibility(!fragment_supervisory_bottom_visitor_radio_button.isChecked()?View.VISIBLE:View.GONE);
|
fragment_supervisory_bottom_attendance_list_view.setVisibility(!fragment_supervisory_bottom_visitor_radio_button.isChecked()?View.VISIBLE:View.GONE);
|
}
|
|
@Override
|
protected void initListeners() {
|
fragment_supervisory_bottom_left_radio_group.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
|
@Override
|
public void onCheckedChanged(RadioGroup group, int checkedId) {
|
// fragment_supervisory_bottom_visitor_background.setVisibility(fragment_supervisory_bottom_visitor_radio_button.isChecked()?View.VISIBLE:View.GONE);
|
// fragment_supervisory_bottom_visit_list_view.setVisibility(fragment_supervisory_bottom_visitor_radio_button.isChecked()?View.VISIBLE:View.GONE);
|
// fragment_supervisory_bottom_attendance_background.setVisibility(!fragment_supervisory_bottom_visitor_radio_button.isChecked()?View.VISIBLE:View.GONE);
|
// fragment_supervisory_bottom_attendance_list_view.setVisibility(!fragment_supervisory_bottom_visitor_radio_button.isChecked()?View.VISIBLE:View.GONE);
|
// reloadBottomList();
|
}
|
});
|
setupUI(getView());
|
}
|
|
@Override
|
public void setMenuVisibility(boolean menuVisible) {
|
super.setMenuVisibility(menuVisible);
|
if (menuVisible && fragment_supervisory_bottom_visit_list_view != null) {
|
}
|
}
|
|
}
|