doum
2 天以前 6c12dd77bc481aeabec568bfed3dd68e81b80f8b
keyCabinet-android/app/src/main/java/com/doumee/keyCabinet/ui/face/AddFaceActivity.java
@@ -129,7 +129,7 @@
                mFaceUserAdapter.notifyDataSetChanged();
            }
        });
        getVM().getDatas("");
        getVM().getDatas();
    }
    @Override
@@ -167,17 +167,17 @@
        // 使用 Glide 加载图片并转换为 Bitmap
        Glide.with(this)
                .asBitmap()
                .load(bean.getFaceUrl())
                .load(bean.getFaceImg())
                .addListener(new RequestListener<Bitmap>() {
                    @Override
                    public boolean onLoadFailed(@Nullable GlideException e, Object model, Target<Bitmap> target, boolean isFirstResource) {
                        //加载失败
                        Timber.d("====>图片下载失败%s",bean.getName());
                        Timber.d("====>图片下载失败%s",bean.getMemberName());
                        failCount++;
                        if(failStr.length()>0){
                            failStr.append(",");
                        }
                        failStr.append(bean.getName());
                        failStr.append(bean.getMemberName());
                        finishCount++;
                        loadListener.onLoad(finishCount, mSelectCount, finishCount * 1.0f / mSelectCount);
                        if (finishCount == mSelectCount) {
@@ -203,35 +203,35 @@
                                //有人脸
                                // 判断质量检测,针对模糊度、遮挡、角度
                                if (ret == 128) {
                                    Timber.d("====>图片特征抽取成功: %s", bean.getName());
                                    Timber.d("====>图片特征抽取成功: %s", bean.getMemberName());
                                    //插入数据库
                                    User user = FaceApi.getInstance().getByUserId(bean.getType(), bean.getId());
                                    User user = FaceApi.getInstance().getByUserId(bean.getGroupId(), bean.getMemberId());
                                    boolean isSave = false;
                                    if (user == null) {
                                        //新增
                                        isSave = FaceApi.getInstance().registerUserIntoDBmanager(bean.getType(),
                                                bean.getId(), bean.getName(), bean.getFaceUrl(), JSON.toJSONString(bean), secondFeature);
                                        isSave = FaceApi.getInstance().registerUserIntoDBmanager(bean.getGroupId(),
                                                bean.getMemberId(), bean.getMemberName(), bean.getFaceImg(), JSON.toJSONString(bean), secondFeature);
                                    } else {
                                        //更新
                                        user.setUserName(bean.getName());
                                        user.setImageName(bean.getFaceUrl());
                                        user.setUserName(bean.getMemberName());
                                        user.setImageName(bean.getFaceImg());
                                        user.setFeature(secondFeature);
                                        isSave = FaceApi.getInstance().userUpdateOnly(user);
                                    }
                                    if (isSave) {
                                        //保存成功
                                        Timber.d("====>录入成功%s",bean.getName());
                                        Timber.d("====>录入成功%s",bean.getMemberName());
                                        fail = false;
                                    } else {
                                        Timber.d("====>录入失败%s",bean.getName());
                                        Timber.d("====>录入失败%s",bean.getMemberName());
                                    }
                                } else {
                                    Timber.d("====>图片特征抽取失败%s",bean.getName());
                                    Timber.d("====>图片特征抽取失败%s",bean.getMemberName());
                                }
                            } else {
                                // 上传图片无人脸隐藏
                                Timber.d("====>图片特征抽取失败%s",bean.getName());
                                Timber.d("====>图片特征抽取失败%s",bean.getMemberName());
                            }
                        }
@@ -240,7 +240,7 @@
                            if(failStr.length()>0){
                                failStr.append(",");
                            }
                            failStr.append(bean.getName());
                            failStr.append(bean.getMemberName());
                        }else {
                            bean.setChecked(false);
                        }
@@ -284,17 +284,17 @@
                                //有人脸
                                // 判断质量检测,针对模糊度、遮挡、角度
                                if (ret == 128) {
                                    Timber.d("====>图片特征抽取成功: %s", bean.getName());
                                    Timber.d("====>图片特征抽取成功: %s", bean.getMemberName());
                                    //插入数据库
                                    User user = FaceApi.getInstance().getByUserId(bean.getType(), bean.getId());
                                    boolean isSave = false;
                                    if (user == null) {
                                        //新增
                                        isSave = FaceApi.getInstance().registerUserIntoDBmanager(bean.getType(),
                                                bean.getId(), bean.getName(), bean.getFaceUrl(), JSON.toJSONString(bean), secondFeature);
                                                bean.getId(), bean.getMemberName(), bean.getFaceUrl(), JSON.toJSONString(bean), secondFeature);
                                    } else {
                                        //更新
                                        user.setUserName(bean.getName());
                                        user.setUserName(bean.getMemberName());
                                        user.setImageName(bean.getFaceUrl());
                                        user.setFeature(secondFeature);
                                        isSave = FaceApi.getInstance().userUpdateOnly(user);
@@ -302,20 +302,20 @@
                                    if (isSave) {
                                        //保存成功
                                        Timber.d("====>录入成功%s",bean.getName());
                                        Timber.d("====>录入成功%s",bean.getMemberName());
                                        fail = false;
                                    } else {
                                        Timber.d("====>录入失败%s",bean.getName());
                                        Timber.d("====>录入失败%s",bean.getMemberName());
                                    }
                                } else {
                                    Timber.d("====>图片特征抽取失败%s",bean.getName());
                                    Timber.d("====>图片特征抽取失败%s",bean.getMemberName());
                                }
                            } else {
                                // 上传图片无人脸隐藏
                                Timber.d("====>图片特征抽取失败%s",bean.getName());
                                Timber.d("====>图片特征抽取失败%s",bean.getMemberName());
                            }
                        } else {
                            Timber.d("====>图片下载失败%s",bean.getName());
                            Timber.d("====>图片下载失败%s",bean.getMemberName());
                        }
                        bean.setChecked(false);
                        if(fail){
@@ -323,7 +323,7 @@
                            if(failStr.length()>0){
                                failStr.append(",");
                            }
                            failStr.append(bean.getName());
                            failStr.append(bean.getMemberName());
                        }
                        finishCount++;
                        loadListener.onLoad(finishCount, mSelectCount, finishCount * 1.0f / mSelectCount);
@@ -413,7 +413,7 @@
                    }else {
                        List<FaceUserBean> beans = new ArrayList<>();
                        for(FaceUserBean d:mUserInfoList){
                            if(s.toString().trim().contains(d.getName())){
                            if(s.toString().trim().contains(d.getMemberName())){
                                beans.add(d);
                            }
                        }