a
554325746@qq.com
2019-12-24 570a73851c26d810c2597596a8acc8a8d4cde211
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
package com.basic.security.fragment;
 
import android.os.Bundle;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
 
import com.basic.security.base.BaseFragment;
import com.basic.security.manager.HintRecognizeManager;
import com.basic.security.model.ModelAdapter;
import com.basic.security.utils.ResolutionAdaptation;
import com.basic.security.utils.SocketUtil;
import com.basic.security.utils.ToastUtil;
 
import org.androidannotations.annotations.Click;
import org.androidannotations.annotations.EFragment;
import org.androidannotations.annotations.ViewById;
 
/**
 * 识别状态
 */
@EFragment
public class HintRecognizeFragment extends BaseFragment {
    @ViewById
    EditText et_head_up, et_head_up_message, et_head_down, et_head_down_message, et_face_max, et_face_max_message,
            et_face_min, et_face_min_message, et_rotation_left, et_rotation_left_message,
            et_rotation_right, et_rotation_right_message, et_all_fit;
    @ViewById
    Button btn_hint_save, btn_hint_cancel;
    private ModelAdapter hintRecognize = null;
 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        return inflater.inflate(ResolutionAdaptation.fragment_hint_recognize(), container, false);
    }
 
    public void show() {
        super.show();
        hintRecognize = HintRecognizeManager.getHintRecognizeMassage();
        et_head_up.setText(hintRecognize.getString("head_up"));
        et_head_up_message.setText(hintRecognize.getString("head_up_message"));
        et_head_down.setText(hintRecognize.getString("head_down"));
        et_head_down_message.setText(hintRecognize.getString("head_down_message"));
        et_face_max.setText(hintRecognize.getString("face_max"));
        et_face_max_message.setText(hintRecognize.getString("face_max_message"));
        et_face_min.setText(hintRecognize.getString("face_min"));
        et_face_min_message.setText(hintRecognize.getString("face_min_message"));
        et_rotation_left.setText(hintRecognize.getString("rotation_left"));
        et_rotation_left_message.setText(hintRecognize.getString("rotation_left_message"));
        et_rotation_right.setText(hintRecognize.getString("rotation_right"));
        et_rotation_right_message.setText(hintRecognize.getString("rotation_right_message"));
        et_all_fit.setText(hintRecognize.getString("all_fit"));
    }
 
    @Click
    void btn_hint_save() {
        if (hintRecognize == null) {
            hintRecognize = HintRecognizeManager.getHintRecognizeMassage();
        }
        String head_up = et_head_up.getText().toString().trim();
        String head_up_message = et_head_up_message.getText().toString().trim();
        String head_down = et_head_down.getText().toString().trim();
        String head_down_message = et_head_down_message.getText().toString().trim();
        String face_max = et_face_max.getText().toString().trim();
        String face_max_message = et_face_max_message.getText().toString().trim();
        String face_min = et_face_min.getText().toString().trim();
        String face_min_message = et_face_min_message.getText().toString().trim();
        String rotation_left = et_rotation_left.getText().toString().trim();
        String rotation_left_message = et_rotation_left_message.getText().toString().trim();
        String rotation_right = et_rotation_right.getText().toString().trim();
        String rotation_right_message = et_rotation_right_message.getText().toString().trim();
        String all_fit = et_all_fit.getText().toString().trim();
        if (TextUtils.isEmpty(head_up)) {
            ToastUtil.show("抬头角度不能为空");
            return;
        }
        if (TextUtils.isEmpty(head_up_message)) {
            ToastUtil.show("抬头角度提示不能为空");
            return;
        }
        if (TextUtils.isEmpty(head_down)) {
            ToastUtil.show("低头角度不能为空");
            return;
        }
        if (TextUtils.isEmpty(head_down_message)) {
            ToastUtil.show("抬头角度提示不能为空");
            return;
        }
        if (TextUtils.isEmpty(face_max)) {
            ToastUtil.show("侧脸角度大于不能为空");
            return;
        }
        if (TextUtils.isEmpty(face_max_message)) {
            ToastUtil.show("侧脸角度大于提示信息不能为空");
            return;
        }
        if (TextUtils.isEmpty(face_min)) {
            ToastUtil.show("侧脸角度小于不能为空");
            return;
        }
        if (TextUtils.isEmpty(face_min_message)) {
            ToastUtil.show("侧脸角度小于提示信息不能为空");
            return;
        }
        if (TextUtils.isEmpty(rotation_left)) {
            ToastUtil.show("向左旋转角度不能为空");
            return;
        }
        if (TextUtils.isEmpty(rotation_left_message)) {
            ToastUtil.show("向左旋转角度提示不能为空");
            return;
        }
        if (TextUtils.isEmpty(rotation_right)) {
            ToastUtil.show("向右旋转角度不能为空");
            return;
        }
        if (TextUtils.isEmpty(rotation_right_message)) {
            ToastUtil.show("向右旋转角度提示不能为空");
            return;
        }
        if (TextUtils.isEmpty(all_fit)) {
            ToastUtil.show("距离合适提示不能为空");
            return;
        }
        hintRecognize.setString("head_up", head_up);
        hintRecognize.setString("head_up_message", head_up_message);
        hintRecognize.setString("head_down", head_down);
        hintRecognize.setString("head_down_message", head_down_message);
        hintRecognize.setString("face_max", face_max);
        hintRecognize.setString("face_max_message", face_max_message);
        hintRecognize.setString("face_min", face_min);
        hintRecognize.setString("face_min_message", face_min_message);
        hintRecognize.setString("rotation_left", rotation_left);
        hintRecognize.setString("rotation_left_message", rotation_left_message);
        hintRecognize.setString("rotation_right", rotation_right);
        hintRecognize.setString("rotation_right_message", rotation_right_message);
        hintRecognize.setString("all_fit", all_fit);
        hintRecognize.setString("table", "hint_recognize_message");
        HintRecognizeManager.saveHintRecognize(hintRecognize);
        SocketUtil.rpcCallSaveHintRecognize(hintRecognize);
        ToastUtil.show("保存成功");
    }
 
    @Click
    void btn_hint_cancel() {
        mainActivity().showFragment(mainActivity().fragment_person_manage);
    }
}