InitParam.java 5.68 KB
package com.sw.laryngoscope.common;

import android.os.Environment;

import com.sw.laryngoscope.R;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Locale;

import okhttp3.MediaType;

public class InitParam {


    public static String IMAGE_FILE_PATH = "images/avatars/";
    public static String IMAGE_FILE_NAME_HEAD = "";
    public static String IMAGE_FILE_NAME_END = "";
    public static String IMAGE_FILE_NAME = "";

    public static final MediaType JSON = MediaType.parse("application/json; charset=utf-8");

    public static final String KEY = "ONapikey1000125";

    //Root Endpoint:
    public static final String BaseUrl = "https://athena.haochezhu.club/cheji/vehicle/third/";//生成环境地址


    public static final String post_heartbeat = BaseUrl + "heartbeat";
    public static final int MSG_HR = 0x100;

    public static final String prefixBack = "VID_B";
    public static final String prefixFront = "VID_F";
    public static final String prefixPic = "IMG";
    public static final String prefixPdf = "P";

    public final static int FILE_VIDEO = 1;
    public final static int FILE_PHOTO = 2;
    public final static int FILE_DOC = 3;

    public final static int VIDEO_PREVIEW[][] = { /*{400, 400}, {600, 600},*/ {800, 800}, {1000, 1000}, };
    public final static int VIDEO_ONE_PREVIEW[][] = { /*{400, 400}, {600, 600},*/ {800, 800}, {1422, 1048}, };
    public final static String zoom_n[] = { /*"ZOOM0", "ZOOM1",*/ "ZOOM0", "ZOOM1", };

    public final static int USER_TYPE_ADMIN = 1;//Administrator
    public final static int USER_TYPE_USER = 2;//User
    public final static int USER_TYPE_GUEST = 3;

    public final static int[] USER_TYPE_STR = {R.string.string_administrator, R.string.string_uers, R.string.string_guest,};
    public final static int[] USER_TYPE_RES = {R.mipmap.img_login_admin, R.mipmap.img_login_user, R.mipmap.img_login_user,};
    public final static String name_guest = "Guest";

    public final static int[] LAN_TYPE_RES = { R.string.string_lan_cn, R.string.string_lan_en,
            R.string.string_lan_fr, R.string.string_lan_de,
            R.string.string_lan_es, R.string.string_lan_pt,
            R.string.string_lan_nb, R.string.string_lan_sv,
            R.string.string_lan_fi, R.string.string_lan_it,
            R.string.string_lan_ru, };

    public final static Locale mLocale[] = { Locale.SIMPLIFIED_CHINESE, Locale.ENGLISH,
            Locale.FRENCH, Locale.GERMAN,
            new Locale("es", "ES"), new Locale("pt", "PT"),
            new Locale("nb", "NO"), new Locale("sv", "SE"),
            new Locale("fi", "FI"), Locale.ITALIAN,
            new Locale("ru", "RU"), };

    //public final static List<String, String> zoneList = new ArrayList<>();
    public final static List<HashMap<String, Object>> zoneList = new ArrayList<HashMap<String, Object>>();
    public final static String ZONE_ID = "id";
    public final static String ZONE_COUNTRYNAME = "countryname";


    public static final String DOWNLOAD_PATH = Environment.getExternalStorageDirectory().getAbsolutePath() + "/oudi";
    public static final String APK_NAME = "Laryngoscope.apk";

    public enum SEX_VAL {
        MALE,
        FEMALE,
        BLANK,
    }
    public final static int[] SEX_VAL_RES = { R.string.string_male, R.string.string_female, R.string.string_blank, };
    public static int patientSex = 2;

    public enum FILE_TIME_SEL {
        /*RECENT,
        THIS_WEEK,
        THIS_MONTH,*/ THIS_YEAR,
        LAST_YEAR,
    }
    public final static int[] FILE_TIME_RES = { /*R.string.string_recently, R.string.string_this_week, R.string.string_this_month_1,*/
            R.string.string_this_year, R.string.string_last_year, };

    public enum FOLDER_LEVEL {
        L_ONE,
        L_TWO,
        L_THREE,
    }

    public static final String pwmPath = "/sys/class/weiken_pwmset/pwmset_enable";

    public static final int CAM_BACK = 1;//主摄像头标识
    public static final int CAM_FRONT = 2;//次摄像头标识

    public static final int CAM_OV6946 = 0;//可能出现0 和1
    public static final int CAM_TYPE_C = 2;//可能出现2 或者 1
    public static final int CAM_OV9734 = 1;//可能出现1

    public enum CAM_VALUE {
        NON, OV6946, OV9734,
        TYPEC1, TYPEC2,
        OV6946_TYPEC1,
        OV9734_TYPEC1,
        OV6946_TYPEC2,
        OV9734_TYPEC2,
    }

    public final static int[] CAMERA_STATUS_RES = { R.mipmap.img_status_ice, R.mipmap.img_status_awb,
            R.mipmap.img_status_enlarge, R.mipmap.img_status_record,
            R.mipmap.img_status_photo, };

    public final static boolean[] handleOneKey = {false, false, false, false, false, };
    public final static boolean[] handleTwoKey = {false, false, false, false, false, };

    public final static int[] CAMERA_KEY_RES = { R.mipmap.img_main_awb_1, R.mipmap.img_main_amplify_1,
            R.mipmap.img_main_camera_1, R.mipmap.img_main_photo_1,
            R.mipmap.img_main_ice_1, };

    /*
    F1  为白平衡按键
	F2  为冻结按键    冻结按键定义为拍照保存并停止在当前画面
	F3  金手指接口拍照或者录像按键
	F4  typec1接口拍照或者录像按键
	F5  typec2接口拍照或者录像按键

	摄像头识别由读取节点/sys/class/weiken_adc_keydet/camera_model
内容确定,读出值与摄像头对应关系如下:
	0   无摄像头
	1   摄像头OV6946
	2   摄像头OV9734
	3   typec1 USBcamera
	4   typec2 USBcamera
	5   摄像头OV6946 + typec1 USBcamera
	6   摄像头OV9734 + typec1 USBcamera
	7   摄像头OV6946 + typec2 USBcamera
	8   摄像头OV9734 + typec2 USBcamera*/

}