229 lines
11 KiB
Java
229 lines
11 KiB
Java
package cn.com.magnity.magnitycx.sdk;
|
|
|
|
import android.content.Context;
|
|
import android.os.Environment;
|
|
import java.io.File;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class MagParameter {
|
|
public static final int DISPMODE_IRONLY = 1;
|
|
public static final int DISPMODE_PIP = 0;
|
|
public static final int EM_LEVEL1 = 100;
|
|
public static final int EM_LEVEL2 = 90;
|
|
public static final int EM_LEVEL3 = 80;
|
|
public static final int EM_LEVEL4 = 70;
|
|
public static final String EVENT_C1 = "c1设备启动";
|
|
public static final String EVENT_C1_ID = "C1";
|
|
public static final String EVENT_C3 = "c3设备启动";
|
|
public static final String EVENT_C3_ID = "C3";
|
|
public static final String EVENT_CLICK_ABOUT = "点击关于";
|
|
public static final String EVENT_CLICK_ABOUT_ID = "CLICK_ABOUT";
|
|
public static final String EVENT_CLICK_PRODUCT = "点击产品";
|
|
public static final String EVENT_CLICK_PRODUCT_ID = "CLICK_PRODUCT";
|
|
public static final String EVENT_CLICK_SHARE = "点击分享";
|
|
public static final String EVENT_CLICK_SHARE_ID = "CLICK_SHARE";
|
|
public static final String EVENT_COLOR_PALETTE = "调色板";
|
|
public static final String EVENT_COLOR_PALETTE_ID = "COLOR_PALETTE";
|
|
public static final String EVENT_DIABLE_MAX_TEMP = "关闭最高温测温";
|
|
public static final String EVENT_DIABLE_MAX_TEMP_ID = "DISABLE_MAX_TEMP";
|
|
public static final String EVENT_DISABLE_CENTER_TEMP = "关闭中心测温";
|
|
public static final String EVENT_DISABLE_CENTER_TEMP_ID = "DISABLE_CENTER_TEMP";
|
|
public static final String EVENT_DISABLE_LASER = "关闭激光";
|
|
public static final String EVENT_DISABLE_LASER_ID = "DISABLE_LASER";
|
|
public static final String EVENT_DISABLE_VISWND = "关闭可见光";
|
|
public static final String EVENT_DISABLE_VISWND_ID = "DISABLE_VISWND";
|
|
public static final String EVENT_EMISSIVITY_DARK = "辐射率暗光";
|
|
public static final String EVENT_EMISSIVITY_DARK_ID = "EMISSIVITY_DARK";
|
|
public static final String EVENT_EMISSIVITY_HALF = "辐射率半光";
|
|
public static final String EVENT_EMISSIVITY_HALF_ID = "EMISSIVITY_HALF";
|
|
public static final String EVENT_EMISSIVITY_LIGHT = "辐射率亮光";
|
|
public static final String EVENT_EMISSIVITY_LIGHT_ID = "EMISSIVITY_LIGHT";
|
|
public static final String EVENT_EMISSIVITY_NONE = "辐射率无光";
|
|
public static final String EVENT_EMISSIVITY_NONE_ID = "EMISSIVITY_NONE";
|
|
public static final String EVENT_ENABLE_CENTER_TEMP = "打开中心测温";
|
|
public static final String EVENT_ENABLE_CENTER_TEMP_ID = "ENABLE_CENTER_TEMP";
|
|
public static final String EVENT_ENABLE_LASER = "打开激光";
|
|
public static final String EVENT_ENABLE_LASER_ID = "ENABLE_LASER";
|
|
public static final String EVENT_ENABLE_MAX_TEMP = "打开最高温测温";
|
|
public static final String EVENT_ENABLE_MAX_TEMP_ID = "ENABLE_MAX_TEMP";
|
|
public static final String EVENT_ENABLE_VISWND = "打开可见光";
|
|
public static final String EVENT_ENABLE_VISWND_ID = "ENABLE_VISWND";
|
|
public static final String EVENT_ENTER_COMPANY_WEBSITE = "进入官网";
|
|
public static final String EVENT_ENTER_COMPANY_WEBSITE_ID = "ENTER_COMPANY_WEBSITE";
|
|
public static final String EVENT_ENTER_WECHAT_STORE = "进入微店";
|
|
public static final String EVENT_ENTER_WECHAT_STORE_ID = "ENTER_WECHAT_STORE";
|
|
public static final String EVENT_FLIP_HORIZONTAL = "水平翻转";
|
|
public static final String EVENT_FLIP_HORIZONTAL_ID = "FLIP_HORIZONTAL";
|
|
public static final String EVENT_FLIP_VERTICAL = "竖直翻转";
|
|
public static final String EVENT_FLIP_VERTICAL_ID = "FLIP_VERTICAL";
|
|
public static final String EVENT_FRAME_RATE_HIGH = "帧率高";
|
|
public static final String EVENT_FRAME_RATE_HIGH_ID = "FRAME_RATE_HIGH";
|
|
public static final String EVENT_FRAME_RATE_LOW = "帧率低";
|
|
public static final String EVENT_FRAME_RATE_LOW_ID = "FRAME_RATE_LOW";
|
|
public static final String EVENT_PHOTO = "拍照";
|
|
public static final String EVENT_PHOTO_ID = "PHOTO";
|
|
public static final String EVENT_ROIT_TRACE = "矩形测温";
|
|
public static final String EVENT_ROIT_TRACE_ID = "ROIT_TRACE";
|
|
public static final String EVENT_TRACE_MAX = "目标最高温";
|
|
public static final String EVENT_TRACE_MAXMIN = "目标全";
|
|
public static final String EVENT_TRACE_MAXMIN_ID = "TRACE_MAXMIN";
|
|
public static final String EVENT_TRACE_MAX_ID = "TRACE_MAX";
|
|
public static final String EVENT_TRACE_MIN = "目标最低温";
|
|
public static final String EVENT_TRACE_MIN_ID = "TRACE_MIN";
|
|
public static final String EVENT_TRACE_NONE = "目标无";
|
|
public static final String EVENT_TRACE_NONE_ID = "TRACE_NONE";
|
|
public static final String EVENT_VIDEO = "录像";
|
|
public static final String EVENT_VIDEO_ID = "VIDEO";
|
|
public static final String EVENT_VISWND_LARGE = "可见光尺寸大";
|
|
public static final String EVENT_VISWND_LARGE_ID = "VISWND_LARGE";
|
|
public static final String EVENT_VISWND_MIDDLE = "可见光尺寸中";
|
|
public static final String EVENT_VISWND_MIDDLE_ID = "VISWND_MIDDLE";
|
|
public static final String EVENT_VISWND_SMALL = "可见光尺寸小";
|
|
public static final String EVENT_VISWND_SMALL_ID = "VISWND_SMALL";
|
|
public static final int FLIP_HOR = 1;
|
|
public static final int FLIP_NO = 0;
|
|
public static final int FLIP_VER = 2;
|
|
public static final int FPS_HIGH = 0;
|
|
public static final int FPS_LOW = 1;
|
|
public static final String KEY_DISPMODE = "dispMode";
|
|
public static final String KEY_EMISSIVITY = "emissivity";
|
|
public static final String KEY_EXMODE = "exMode";
|
|
public static final String KEY_FLIPMODE = "flipMode";
|
|
public static final String KEY_FPSMODE = "fpsMode";
|
|
public static final String KEY_MAXMINTRACE = "maxMinTrace";
|
|
public static final String KEY_ONCETIPMEDIALONGCLICK = "onceTipMediaLongClick2";
|
|
public static final String KEY_ONCETIPVISIBLEMOVE = "onceTipVisibleMove2";
|
|
public static final String KEY_SHOWCROSS = "isShowCross";
|
|
public static final String KEY_SHOWMOVINGCROSS = "isShowMovingCross";
|
|
public static final String KEY_TRACEMAXMIN = "isTraceMaxMin";
|
|
public static final String KEY_TRACEROI = "isTraceRoi";
|
|
public static final String KEY_VISCAMID = "visCameraId";
|
|
public static final String KEY_VISWNDLEFTMARGIN = "visWndLeftMargin";
|
|
public static final String KEY_VISWNDSIZE = "visWndSize";
|
|
public static final String KEY_VISWNDTOPMARGIN = "visWndTopMargin";
|
|
public static final int TRACE_MAX = 0;
|
|
public static final int TRACE_MAXMIN = 2;
|
|
public static final int TRACE_MIN = 1;
|
|
public static final int TRACE_NONE = -1;
|
|
public static final int TYPE_160CORE = 3;
|
|
public static final int TYPE_C1 = 0;
|
|
public static final int TYPE_C1Pro = 5;
|
|
public static final int TYPE_C1ProLite = 6;
|
|
public static final int TYPE_C3 = 1;
|
|
public static final int TYPE_C3P = 2;
|
|
public static final int TYPE_C6 = 4;
|
|
public static final int VISWND_LARGE = 2;
|
|
public static final int VISWND_MEDIUM = 1;
|
|
public static final int VISWND_SMALL = 0;
|
|
public BasePara1 basePara1;
|
|
public BasePara2 basePara2;
|
|
public CaliInfo caliInfo;
|
|
public int dispMode;
|
|
public int emissivity;
|
|
public int fpsMode;
|
|
public int imageEX;
|
|
public int imageFlip;
|
|
public boolean isLaserOn;
|
|
public boolean isShowCross;
|
|
public boolean isShowMovingCross;
|
|
public boolean isTraceMaxMin;
|
|
public boolean isTraceRoi;
|
|
public int maxMinTrace;
|
|
public int onceTipMediaLongClick;
|
|
public int onceTipVisibleMove;
|
|
public int portraitScreenHeight;
|
|
public int portraitScreenWidth;
|
|
public int visCameraId;
|
|
public int visWndLeftMargin;
|
|
public int visWndSize;
|
|
public int visWndTopMargin;
|
|
public String logDir = "";
|
|
public String caliDir = "";
|
|
public String mediaDir = "";
|
|
public String otherDir = "";
|
|
|
|
public MagParameter(Context context) {
|
|
SharedPreferencesManager.init(context);
|
|
this.basePara1 = new BasePara1();
|
|
this.basePara2 = new BasePara2();
|
|
this.caliInfo = new CaliInfo();
|
|
this.dispMode = SharedPreferencesManager.getInt(KEY_DISPMODE, 1);
|
|
this.isShowCross = SharedPreferencesManager.getBoolean(KEY_SHOWCROSS, false);
|
|
this.isShowMovingCross = SharedPreferencesManager.getBoolean(KEY_SHOWMOVINGCROSS, false);
|
|
this.isTraceMaxMin = SharedPreferencesManager.getBoolean(KEY_TRACEMAXMIN, false);
|
|
this.isLaserOn = false;
|
|
this.isTraceRoi = SharedPreferencesManager.getBoolean(KEY_TRACEROI, false);
|
|
this.visCameraId = SharedPreferencesManager.getInt(KEY_VISCAMID, 0);
|
|
this.visWndSize = SharedPreferencesManager.getInt(KEY_VISWNDSIZE, 1);
|
|
this.maxMinTrace = SharedPreferencesManager.getInt(KEY_MAXMINTRACE, 0);
|
|
this.imageFlip = SharedPreferencesManager.getInt(KEY_FLIPMODE, 0);
|
|
this.imageEX = SharedPreferencesManager.getInt(KEY_EXMODE, 0);
|
|
this.emissivity = SharedPreferencesManager.getInt(KEY_EMISSIVITY, 100);
|
|
this.visWndLeftMargin = SharedPreferencesManager.getInt(KEY_VISWNDLEFTMARGIN, -1);
|
|
this.visWndTopMargin = SharedPreferencesManager.getInt(KEY_VISWNDTOPMARGIN, 0);
|
|
this.onceTipMediaLongClick = SharedPreferencesManager.getInt(KEY_ONCETIPMEDIALONGCLICK, 3);
|
|
this.onceTipVisibleMove = SharedPreferencesManager.getInt(KEY_ONCETIPVISIBLEMOVE, 3);
|
|
this.fpsMode = SharedPreferencesManager.getInt(KEY_FPSMODE, 1);
|
|
createDirs();
|
|
}
|
|
|
|
private void createDirs() {
|
|
if (Environment.getExternalStorageState().equals("mounted")) {
|
|
String pathName = Environment.getExternalStorageDirectory().getPath() + File.separator + "magnity" + File.separator + "Cx";
|
|
File file = new File(pathName);
|
|
if (file.exists() || file.mkdirs()) {
|
|
String pathName2 = pathName + File.separator;
|
|
this.logDir = pathName2 + "log";
|
|
File file2 = new File(this.logDir);
|
|
if (!file2.exists()) {
|
|
file2.mkdirs();
|
|
}
|
|
this.caliDir = pathName2 + "others";
|
|
File file3 = new File(this.caliDir);
|
|
if (!file3.exists()) {
|
|
file3.mkdirs();
|
|
}
|
|
this.mediaDir = pathName2 + "media";
|
|
File file4 = new File(this.mediaDir);
|
|
if (!file4.exists()) {
|
|
file4.mkdirs();
|
|
}
|
|
this.otherDir = pathName2 + "others";
|
|
File file5 = new File(this.otherDir);
|
|
if (!file5.exists()) {
|
|
file5.mkdirs();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
public class Size {
|
|
private int height_;
|
|
private int width_;
|
|
|
|
public Size() {
|
|
}
|
|
|
|
public Size(int width, int height) {
|
|
this.width_ = width;
|
|
this.height_ = height;
|
|
}
|
|
|
|
public void setWidth(int width) {
|
|
this.width_ = width;
|
|
}
|
|
|
|
public void setHeight(int height) {
|
|
this.height_ = height;
|
|
}
|
|
|
|
public int getWidth() {
|
|
return this.width_;
|
|
}
|
|
|
|
public int getHeight() {
|
|
return this.height_;
|
|
}
|
|
}
|
|
}
|