Commit 17d47526 by 罗翻

修复人脸识别上传图片问题

parent 33eb270b
...@@ -24,26 +24,26 @@ public class Constants { ...@@ -24,26 +24,26 @@ public class Constants {
/** /**
* uat环境配置. * uat环境配置.
*/ */
public static final String ENVIROMENT = "uat"; // public static final String ENVIROMENT = "uat";
public static final int LOG_LEVEL = LogUtils.LEVEL_ALL; // public static final int LOG_LEVEL = LogUtils.LEVEL_ALL;
public static final String BASE_URL = "http://47.95.223.6:3112"; // public static final String BASE_URL = "http://47.95.223.6:3112";
public final static String UP_PHOTO = "/file/uploadMore?targetPath=test/sp/mobile/android/business/checkApply"; // public final static String UP_PHOTO = "/file/uploadMore?targetPath=test/sp/mobile/android/business/checkApply";
public final static String WEB_SOP = "http://47.95.223.6:9004/#/sop"; // public final static String WEB_SOP = "http://47.95.223.6:9004/#/sop";
public final static String WEB_SOP_DETAIL = "http://47.95.223.6:9004/#/sopdetail"; // public final static String WEB_SOP_DETAIL = "http://47.95.223.6:9004/#/sopdetail";
public final static String WEB_ZHI_SHI = "http://47.95.223.6:9004/#/detail"; // public final static String WEB_ZHI_SHI = "http://47.95.223.6:9004/#/detail";
public static final boolean IS_DEBUG = true; // public static final boolean IS_DEBUG = true;
/** /**
* 正式环境. * 正式环境.
*/ */
// public static final String ENVIROMENT = "release"; public static final String ENVIROMENT = "release";
// public static final int LOG_LEVEL = LogUtils.LEVEL_OFF; public static final int LOG_LEVEL = LogUtils.LEVEL_OFF;
// public static final String BASE_URL = "https://mobile.kf.ai"; public static final String BASE_URL = "https://mobile.kf.ai";
// public final static String UP_PHOTO = "/file/uploadMore?targetPath=online/sp/mobile/android/business/checkApply"; public final static String UP_PHOTO = "/file/uploadMore?targetPath=online/sp/mobile/android/business/checkApply";
// public final static String WEB_SOP = "https://sop.kf.ai/#/sop"; public final static String WEB_SOP = "https://sop.kf.ai/#/sop";
// public final static String WEB_SOP_DETAIL = "https://sop.kf.ai/#/sopdetail"; public final static String WEB_SOP_DETAIL = "https://sop.kf.ai/#/sopdetail";
// public final static String WEB_ZHI_SHI = "https://sop.kf.ai/#/detail"; public final static String WEB_ZHI_SHI = "https://sop.kf.ai/#/detail";
// public static final boolean IS_DEBUG = false; public static final boolean IS_DEBUG = false;
/** /**
* 演示环境 * 演示环境
......
package com.dayu.utils; package com.dayu.utils;
import android.app.Activity;
import android.content.Context; import android.content.Context;
import android.graphics.Bitmap; import android.graphics.Bitmap;
import android.os.Environment; import android.os.Environment;
...@@ -13,7 +14,6 @@ import com.dayu.baselibrary.R; ...@@ -13,7 +14,6 @@ import com.dayu.baselibrary.R;
import java.io.ByteArrayOutputStream; import java.io.ByteArrayOutputStream;
import java.io.File; import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream; import java.io.FileOutputStream;
import java.io.IOException; import java.io.IOException;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
...@@ -50,7 +50,7 @@ public class GlideImageLoader { ...@@ -50,7 +50,7 @@ public class GlideImageLoader {
* *
* @param bitmap * @param bitmap
*/ */
public static File compressImage(Bitmap bitmap, String name) { public static File compressImage(Bitmap bitmap, String name, Activity activity) {
ByteArrayOutputStream baos = new ByteArrayOutputStream(); ByteArrayOutputStream baos = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos);//质量压缩方法,这里100表示不压缩,把压缩后的数据存放到baos中 bitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos);//质量压缩方法,这里100表示不压缩,把压缩后的数据存放到baos中
int options = 100; int options = 100;
...@@ -62,18 +62,38 @@ public class GlideImageLoader { ...@@ -62,18 +62,38 @@ public class GlideImageLoader {
SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss"); SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss");
Date date = new Date(System.currentTimeMillis()); Date date = new Date(System.currentTimeMillis());
String filename = format.format(date); String filename = format.format(date);
File file = new File(Environment.getExternalStorageDirectory() + "/dayu/", filename + name + ".jpg"); boolean sdCardExist = Environment.getExternalStorageState()
try { .equals(android.os.Environment.MEDIA_MOUNTED); //判断sd卡是否存在
FileOutputStream fos = new FileOutputStream(file); File file;
try { if (sdCardExist) {
fos.write(baos.toByteArray()); file = new File(Environment.getExternalStorageDirectory() + "/dayu/");
fos.flush(); if (!file.exists()) {
fos.close(); file.mkdirs();
} catch (IOException e) { }
e.printStackTrace(); file = new File(file, filename + name + ".jpg");
} else {
file = new File(activity.getCacheDir() + "/dayu/");
if (!file.exists()) {
file.mkdirs();
} }
} catch (FileNotFoundException e) { file = new File(file, filename + name + ".jpg");
}
FileOutputStream fos = null;
try {
fos = new FileOutputStream(file);
fos.write(baos.toByteArray());
fos.flush();
fos.close();
} catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} finally {
if (null != fos) {
try {
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
} }
return file; return file;
} }
......
...@@ -89,7 +89,7 @@ public class IdentityCertificationActivity extends BaseActivity<CertificaitonPre ...@@ -89,7 +89,7 @@ public class IdentityCertificationActivity extends BaseActivity<CertificaitonPre
mBind.rlNext.setClickable(false); mBind.rlNext.setClickable(false);
mBind.ivSideDelete.setVisibility(View.GONE); mBind.ivSideDelete.setVisibility(View.GONE);
}); });
mBind.rlNext.setOnClickListener(v->mPresenter.commitePhoto()); mBind.rlNext.setOnClickListener(v -> mPresenter.commitePhoto());
mBind.ivNext.setAlpha(0.5f); mBind.ivNext.setAlpha(0.5f);
mBind.rlNext.setClickable(false); mBind.rlNext.setClickable(false);
...@@ -201,8 +201,8 @@ public class IdentityCertificationActivity extends BaseActivity<CertificaitonPre ...@@ -201,8 +201,8 @@ public class IdentityCertificationActivity extends BaseActivity<CertificaitonPre
@Override @Override
public List<File> getFile() { public List<File> getFile() {
ArrayList<File> list = new ArrayList<>(); ArrayList<File> list = new ArrayList<>();
list.add(compressImage(mFrontBitmap,"front")); list.add(compressImage(mFrontBitmap, "front", mActivity));
list.add(compressImage(mSideBitmap,"back")); list.add(compressImage(mSideBitmap, "back", mActivity));
return list; return list;
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment