VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/base/BaseApplication.java
@@ -84,7 +84,7 @@ public boolean networkNotAvailable() { boolean connected = false; boolean connected = true; // ConnectivityManager connectivityManager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); // if(connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState() == NetworkInfo.State.CONNECTED || // connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState() == NetworkInfo.State.CONNECTED) { @@ -97,7 +97,7 @@ } public boolean networkAvailable() { boolean connected = false; boolean connected = true; // ConnectivityManager connectivityManager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); // if(connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState() == NetworkInfo.State.CONNECTED || // connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState() == NetworkInfo.State.CONNECTED) { VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/common/CommonVariables.java
@@ -113,7 +113,7 @@ public static boolean FACE_SERVER = false; public static boolean ID_CARD = false; public static boolean EMULATOR = true; public static boolean EMULATOR = false; public static boolean androidOffline() { return true; VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/query/item/OfflineVisitItem.java
New file @@ -0,0 +1,7 @@ package cn.com.basic.face.discern.query.item; public class OfflineVisitItem { } VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/query/item/OfflineVisitorRegisterItem.java
@@ -2,4 +2,211 @@ public class OfflineVisitorRegisterItem { private String visitorId; private String username; private String mobilePhone; private String genderId; private String identityTypeId; private String countryId; private String visitorTypeId; private String identifyNum; private String companyId; private String birthday; private String remark; private String rawSurveillancePhotoPath; private String rawSurveillancePhotoWidth; private String rawSurveillancePhotoHeight; private String surveillancePhotoPath; private String surveillancePhotoWidth; private String surveillancePhotoHeight; private String uploadCustomPhotoPath; private String uploadCustomPhotoWidth; private String uploadCustomPhotoHeight; private String idCardPhotoPath; private String idCardPhotoWidth; private String idCardPhotoHeight; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getMobilePhone() { return mobilePhone; } public void setMobilePhone(String mobilePhone) { this.mobilePhone = mobilePhone; } public String getGenderId() { return genderId; } public void setGenderId(String genderId) { this.genderId = genderId; } public String getIdentityTypeId() { return identityTypeId; } public void setIdentityTypeId(String identityTypeId) { this.identityTypeId = identityTypeId; } public String getCountryId() { return countryId; } public void setCountryId(String countryId) { this.countryId = countryId; } public String getVisitorTypeId() { return visitorTypeId; } public void setVisitorTypeId(String visitorTypeId) { this.visitorTypeId = visitorTypeId; } public String getIdentifyNum() { return identifyNum; } public void setIdentifyNum(String identifyNum) { this.identifyNum = identifyNum; } public String getCompanyId() { return companyId; } public void setCompanyId(String companyId) { this.companyId = companyId; } public String getBirthday() { return birthday; } public void setBirthday(String birthday) { this.birthday = birthday; } public String getRemark() { return remark; } public void setRemark(String remark) { this.remark = remark; } public String getRawSurveillancePhotoPath() { return rawSurveillancePhotoPath; } public void setRawSurveillancePhotoPath(String rawSurveillancePhotoPath) { this.rawSurveillancePhotoPath = rawSurveillancePhotoPath; } public String getRawSurveillancePhotoWidth() { return rawSurveillancePhotoWidth; } public void setRawSurveillancePhotoWidth(String rawSurveillancePhotoWidth) { this.rawSurveillancePhotoWidth = rawSurveillancePhotoWidth; } public String getRawSurveillancePhotoHeight() { return rawSurveillancePhotoHeight; } public void setRawSurveillancePhotoHeight(String rawSurveillancePhotoHeight) { this.rawSurveillancePhotoHeight = rawSurveillancePhotoHeight; } public String getSurveillancePhotoPath() { return surveillancePhotoPath; } public void setSurveillancePhotoPath(String surveillancePhotoPath) { this.surveillancePhotoPath = surveillancePhotoPath; } public String getSurveillancePhotoWidth() { return surveillancePhotoWidth; } public void setSurveillancePhotoWidth(String surveillancePhotoWidth) { this.surveillancePhotoWidth = surveillancePhotoWidth; } public String getSurveillancePhotoHeight() { return surveillancePhotoHeight; } public void setSurveillancePhotoHeight(String surveillancePhotoHeight) { this.surveillancePhotoHeight = surveillancePhotoHeight; } public String getUploadCustomPhotoPath() { return uploadCustomPhotoPath; } public void setUploadCustomPhotoPath(String uploadCustomPhotoPath) { this.uploadCustomPhotoPath = uploadCustomPhotoPath; } public String getUploadCustomPhotoWidth() { return uploadCustomPhotoWidth; } public void setUploadCustomPhotoWidth(String uploadCustomPhotoWidth) { this.uploadCustomPhotoWidth = uploadCustomPhotoWidth; } public String getUploadCustomPhotoHeight() { return uploadCustomPhotoHeight; } public void setUploadCustomPhotoHeight(String uploadCustomPhotoHeight) { this.uploadCustomPhotoHeight = uploadCustomPhotoHeight; } public String getIdCardPhotoPath() { return idCardPhotoPath; } public void setIdCardPhotoPath(String idCardPhotoPath) { this.idCardPhotoPath = idCardPhotoPath; } public String getIdCardPhotoWidth() { return idCardPhotoWidth; } public void setIdCardPhotoWidth(String idCardPhotoWidth) { this.idCardPhotoWidth = idCardPhotoWidth; } public String getIdCardPhotoHeight() { return idCardPhotoHeight; } public void setIdCardPhotoHeight(String idCardPhotoHeight) { this.idCardPhotoHeight = idCardPhotoHeight; } public String getVisitorId() { return visitorId; } public void setVisitorId(String visitorId) { this.visitorId = visitorId; } } VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/DeviceMng.java
@@ -37,7 +37,7 @@ public void run() { try { while (true) { AttendanceDao.getInstance().reloadLeftList(null, 0, false); //AttendanceDao.getInstance().reloadLeftList(null, 0, false); if (!BaseApplication.getInstance().deviceAvailable) { load (); } else { VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/RegisterMng.java
@@ -1,9 +1,12 @@ package cn.com.basic.face.service; import android.graphics.Bitmap; import android.widget.Toast; import cn.com.basic.face.base.BaseApplication; import cn.com.basic.face.base.MainActivity; import cn.com.basic.face.discern.common.CommonVariables; import cn.com.basic.face.discern.entity.Register; import cn.com.basic.face.discern.query.item.OfflineAttenderRegisterItem; import cn.com.basic.face.discern.query.item.OfflineVisitorRegisterItem; import cn.com.basic.face.fragment.AttenderRegisterFragment; @@ -15,12 +18,15 @@ import org.xutils.http.RequestParams; import org.xutils.x; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileWriter; import java.util.List; import cn.com.basic.face.discern.common.BaseCommonCallBack; import cn.com.basic.face.util.FileUtil; import cn.com.basic.face.util.IdCard; import cn.com.basic.face.util.NativeImg; public class RegisterMng { @@ -214,9 +220,73 @@ } public void sendOfflineVisitorRegisterToServer() { OfflineVisitorRegisterItem item = RegisterDao.getInstance().readOfflineVisitorRegister(); final OfflineVisitorRegisterItem item = RegisterDao.getInstance().readOfflineVisitorRegister(); RequestParams params = new RequestParams(); params.addBodyParameter(Register.FieldNames.username, item.getUsername()); params.addBodyParameter(Register.FieldNames.mobilePhone, item.getMobilePhone()); params.addBodyParameter(Register.FieldNames.genderId, item.getGenderId()); params.addBodyParameter(Register.FieldNames.identityTypeId, item.getIdentityTypeId()); params.addBodyParameter(Register.FieldNames.countryId, item.getCountryId()); params.addBodyParameter(Register.FieldNames.visitorTypeId, item.getVisitorTypeId()); params.addBodyParameter(Register.FieldNames.identifyNum, item.getIdentifyNum()); params.addBodyParameter(Register.FieldNames.companyId, item.getCompanyId()); params.addBodyParameter(Register.FieldNames.birthday, item.getBirthday()); params.addBodyParameter(Register.FieldNames.remark, item.getRemark()); params.addBodyParameter("width", item.getRawSurveillancePhotoWidth()); params.addBodyParameter("height", item.getRawSurveillancePhotoHeight()); File rawSurveillancePhoto= FileUtil.getFile(item.getRawSurveillancePhotoPath()); File surveillancePhoto= FileUtil.getFile(item.getSurveillancePhotoPath()); File uploadCustomPhoto= FileUtil.getFile(item.getUploadCustomPhotoPath()); File idCardPhoto= FileUtil.getFile(item.getIdCardPhotoPath()); params.addBodyParameter("rawSurveillancePhoto", rawSurveillancePhoto); params.addBodyParameter("surveillancePhoto", surveillancePhoto); params.addBodyParameter("uploadCustomPhoto", uploadCustomPhoto); params.addBodyParameter("idCardPhoto", idCardPhoto); try { File path = BaseApplication.getInstance().getFilesDir(); File rawSurveillancePhotoFile = new File(path, "rawSurveillancePhoto"); if (!rawSurveillancePhotoFile.exists()) { rawSurveillancePhotoFile.createNewFile(); } File f0 = new File(path, "f0"); if (!f0.exists()) { f0.createNewFile(); } File surveillancePhotoFile = new File(path, "surveillancePhoto"); if (!surveillancePhotoFile.exists()) { surveillancePhotoFile.createNewFile(); } File uploadCustomPhotoFile = new File(path, "uploadCustomPhoto"); if (!uploadCustomPhotoFile.exists()) { uploadCustomPhotoFile.createNewFile(); } File idCardPhotoFile = new File(path, "idCardPhoto"); if (!idCardPhotoFile.exists()) { idCardPhotoFile.createNewFile(); } FileWriter fw0 = new FileWriter(f0); fw0.write("test1"); fw0.close(); params.setUri(AppApi.BASE_URL +AppApi.REGISTER_ADD); params.addBodyParameter("f0", f0); params.addBodyParameter("rawSurveillancePhoto", rawSurveillancePhotoFile); params.addBodyParameter("surveillancePhoto", surveillancePhotoFile); params.addBodyParameter("uploadCustomPhoto", uploadCustomPhotoFile); params.addBodyParameter("idCardPhoto", idCardPhotoFile); x.http().post(params, new BaseCommonCallBack() { @Override public void success() { Toast.makeText(BaseApplication.getInstance(),"添加成功", Toast.LENGTH_SHORT).show(); VisitorRegisterFragment.getInstance().resetForm(); RegisterDao.getInstance().removeOfflineVisitorRegister(item); } }); }catch(Exception e) { e.printStackTrace(); } } public boolean hasOfflineVisitorRegisterData() { @@ -225,7 +295,6 @@ public void sendOfflineAttenderRegisterToServer() { OfflineAttenderRegisterItem item = RegisterDao.getInstance().readOfflineAttenderRegister(); } VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/RegisterDao.java
@@ -55,4 +55,8 @@ return null; } public void removeOfflineVisitorRegister(OfflineVisitorRegisterItem item) { } } VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/TestDao.java
New file @@ -0,0 +1,14 @@ package cn.com.basic.face.service.sqlite; public class TestDao { public static TestDao instance = new TestDao(); public static TestDao getInstance() { return instance; } public static void test() { } } VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/FileUtil.java
@@ -13,7 +13,7 @@ public static File writeToFile(String fileName, byte[] fileBytes) { try { writeToFile(fileName, fileBytes, 0, fileBytes.length); return writeToFile(fileName, fileBytes, 0, fileBytes.length); }catch (Exception e) { e.printStackTrace(); }