git-svn-id: http://192.168.1.226/svn/proxy@639 454eff88-639b-444f-9e54-f578c98de674
| | |
| | | android:icon="@mipmap/ic_launcher" |
| | | android:label="@string/app_name" |
| | | android:supportsRtl="true" |
| | | android:theme="@style/AppTheme"> |
| | | android:theme="@style/AppTheme" |
| | | > |
| | | <activity |
| | | android:name="cn.com.basic.face.base.MainActivity" |
| | | android:screenOrientation="landscape" |
| | |
| | | package cn.com.basic.face.base; |
| | | |
| | | import android.content.Context; |
| | | import android.os.Handler; |
| | | import android.support.design.widget.TabLayout; |
| | | import android.support.v4.app.Fragment; |
| | | import android.support.v4.app.FragmentManager; |
| | |
| | | import android.view.WindowManager; |
| | | import android.widget.ImageView; |
| | | import android.widget.TextView; |
| | | import android.widget.Toast; |
| | | |
| | | import com.bsk.zhangbo.demoforbsk.R; |
| | | import cn.com.basic.face.fragment.SurveillanceFragment; |
| | |
| | | |
| | | } |
| | | |
| | | boolean doubleBackToExitPressedOnce = false; |
| | | |
| | | @Override |
| | | public void onBackPressed() { |
| | | if (doubleBackToExitPressedOnce) { |
| | | super.onBackPressed(); |
| | | return; |
| | | } |
| | | |
| | | this.doubleBackToExitPressedOnce = true; |
| | | Toast.makeText(this, "请再次按返回键退出", Toast.LENGTH_SHORT).show(); |
| | | |
| | | new Handler().postDelayed(new Runnable() { |
| | | |
| | | @Override |
| | | public void run() { |
| | | doubleBackToExitPressedOnce=false; |
| | | } |
| | | }, 2000); |
| | | } |
| | | |
| | | } |
| | |
| | | import cn.com.basic.face.base.BaseApplication;
|
| | |
|
| | | import org.xutils.common.Callback;
|
| | | import org.xutils.ex.HttpException;
|
| | |
|
| | | import java.net.ConnectException;
|
| | | import java.util.List;
|
| | |
| | | @Override
|
| | | public void onError(Throwable ex, boolean isOnCallback) {
|
| | | if (ex instanceof ConnectException) {
|
| | | Toast.makeText(BaseApplication.getInstance(), "服务器链接失败", Toast.LENGTH_SHORT ).show();
|
| | | Toast.makeText(BaseApplication.getInstance(), "服务器连接失败", Toast.LENGTH_SHORT ).show();
|
| | | return;
|
| | | }
|
| | | System.out.println(ex.getClass().getName());
|
| | | if (ex instanceof org.xutils.ex.HttpException) {
|
| | | org.xutils.ex.HttpException httpException = (org.xutils.ex.HttpException)ex;
|
| | | Toast.makeText(BaseApplication.getInstance(), "服务器访问错误,错误代码:"+httpException.getErrorCode(), Toast.LENGTH_SHORT ).show();
|
| | | return;
|
| | | }
|
| | | Toast.makeText(BaseApplication.getInstance(), "网络连接失败"+ex.getMessage(), Toast.LENGTH_SHORT ).show();
|
| | |
| | | public void resetForm() {
|
| | | selectedCustomPhotoId = -1;
|
| | | selectedSurveillancePhotoId = -1;
|
| | |
|
| | | fragment_register_name.setValue("徐修溪"+Math.random());
|
| | | fragment_register_phone.setValue("13691348767");
|
| | | fragment_register_gender.setValue("男");
|
| | | fragment_register_id_class.setValue("身份证");
|
| | | fragment_register_country.setValue("中国");
|
| | | fragment_register_id_num.setValue("36041419292222222");
|
| | | fragment_register_birthday.setValue("1985-08-12");
|
| | | fragment_register_company.setValue("贝思科");
|
| | | fragment_register_remark.setValue("备注");
|
| | |
|
| | | fragment_register_name.setValue("");
|
| | | fragment_register_phone.setValue("");
|
| | | fragment_register_id_num.setValue("");
|
| | | fragment_register_birthday.setValue("");
|
| | | fragment_register_company.setValue("");
|
| | | fragment_register_remark.setValue("");
|
| | |
|
| | | fragment_register_gender.setValue("男");
|
| | | fragment_register_id_class.setValue("身份证");
|
| | | fragment_register_country.setValue("中国");
|
| | | fragment_register_visitor_class.setValue("普通访客");
|
| | | fragment_register_surveillance_photo_img = null;
|
| | | fragment_register_upload_custom_photo_img = null;
|
| | |
| | | public class DeviceMng {
|
| | | public static DeviceMng instance = new DeviceMng();
|
| | |
|
| | | public static final String authorationId = "101";
|
| | | public static String authorationId = null;
|
| | |
|
| | | public static DeviceMng getInstance() {
|
| | | return instance;
|
| | |
| | |
|
| | | public void load () {
|
| | | try {
|
| | | if (authorationId == null || authorationId.trim().length() <= 1) {
|
| | | getAuthorationId();
|
| | | return;
|
| | | }
|
| | | RequestParams params = new RequestParams(AppApi.BASE_URL + AppApi.Query.DEVICE_QUERY);
|
| | | params.addBodyParameter(Device.FieldNames.authorizationId, authorationId);
|
| | | x.http().post(params, new BaseCommonCallBack() {
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | public void getAuthorationId() {
|
| | | SharedPreferences school = DeviceMng.getInstance().loadSharedPreferences(CommonVariables.DeviceSharedPreferences.SCHOOL);
|
| | | if (!"".equals(school.getString("fragment_device_right_device_info_sn", ""))) {
|
| | | authorationId = school.getString("fragment_device_right_device_info_sn", "");
|
| | | }
|
| | | }
|
| | |
|
| | | public void saveWifiSetting(Map<String, String> fields) {
|
| | | SharedPreferencesUtils.save(CommonVariables.DeviceSharedPreferences.WIFI, fields);
|
| | | }
|
| | |
| | |
|
| | | public void saveSchoolSetting(Map<String, String> fields) {
|
| | | SharedPreferencesUtils.save(CommonVariables.DeviceSharedPreferences.SCHOOL, fields);
|
| | | getAuthorationId();
|
| | | }
|
| | |
|
| | | public void saveCamera1Setting(Map<String, String> fields) {
|
New file |
| | |
| | | package cn.com.basic.face.widget.checkin;
|
| | |
|
| | | import android.content.Context;
|
| | | import android.widget.TextView;
|
| | |
|
| | | public class TextViewExtension extends TextView {
|
| | |
|
| | |
|
| | | protected OnVisibilityChange mChangeListener = null;
|
| | |
|
| | | public interface OnVisibilityChange{
|
| | | void onChange(TextViewExtension mTextView , int mPrevVisibility , int mNewVisibility);
|
| | | }
|
| | |
|
| | | public TextViewExtension(Context context) {
|
| | | super(context);
|
| | | // TODO Auto-generated constructor stub
|
| | | }
|
| | |
|
| | | /* (non-Javadoc)
|
| | | * @see android.view.View#setVisibility(int)
|
| | | */
|
| | | @Override
|
| | | public void setVisibility(int visibility) {
|
| | | // TODO Auto-generated method stub
|
| | | super.setVisibility(visibility);
|
| | | if(mChangeListener != null){
|
| | | mChangeListener.onChange(this, getVisibility() , visibility);
|
| | | }
|
| | | }
|
| | |
|
| | | public void setOnVisibilityChange(OnVisibilityChange mChangeListener ){
|
| | | this.mChangeListener = mChangeListener;
|
| | | }
|
| | | } |
| | |
| | | android:layout_height="wrap_content"
|
| | | xmlns:app="http://schemas.android.com/apk/res-auto"
|
| | | android:orientation="vertical">
|
| | | <TextView
|
| | | <cn.com.basic.face.widget.checkin.TextViewExtension
|
| | | android:id="@+id/load_more_text_view"
|
| | | android:paddingTop="@dimen/h20dp"
|
| | | android:paddingBottom="@dimen/h20dp"
|
| | |
| | | <resources> |
| | | <string name="app_name">DemoForBsk</string> |
| | | <string name="app_name">人脸识别访客系统</string> |
| | | <string name="title_name">姓名:</string> |
| | | <string name="title_sex">性别:</string> |
| | | <string name="title_nation">国籍:</string> |