package io.github.mayubao.kuaichuan; import java.util.Comparator; import java.util.Map; import io.github.mayubao.kuaichuan.core.entity.FileInfo; /** * 常量类 * Created by mayubao on 2016/11/28. * Contact me 345269374@qq.com */ public class Constant { /** * 默认的Wifi SSID */ public static final String DEFAULT_SSID = "XD_HOTSPOT"; /** * ServerSocket 默认IP */ public static final String DEFAULT_SERVER_IP = "192.168.43.1"; /** * Wifi连接上时 未分配默认的Ip地址 */ public static final String DEFAULT_UNKOWN_IP = "0.0.0.0"; /** * 最大尝试数 */ public static final int DEFAULT_TRY_TIME = 10; /** * 文件传输监听 默认端口 */ public static final int DEFAULT_SERVER_PORT = 8080; /** * UDP通信服务 默认端口 */ public static final int DEFAULT_SERVER_COM_PORT = 8099; /** * Android微型服务器 默认端口 */ public static final int DEFAULT_MICRO_SERVER_PORT = 3999; /** * wifi scan result key */ public static final String KEY_SCAN_RESULT = "KEY_SCAN_RESULT"; public static final String KEY_IP_PORT_INFO = "KEY_IP_PORT_INFO"; /** * 网页传标识 */ public static final String KEY_WEB_TRANSFER_FLAG = "KEY_WEB_TRANSFER_FLAG"; /** * 文件发送方 与 文件接收方 通信信息 */ public static final String MSG_FILE_RECEIVER_INIT = "MSG_FILE_RECEIVER_INIT"; public static final String MSG_FILE_RECEIVER_INIT_SUCCESS = "MSG_FILE_RECEIVER_INIT_SUCCESS"; public static final String MSG_FILE_SENDER_START = "MSG_FILE_SENDER_START"; //FileInfoMap 默认的Comparator public static final Comparator<Map.Entry<String, FileInfo>> DEFAULT_COMPARATOR = new Comparator<Map.Entry<String, FileInfo>>() { public int compare(Map.Entry<String, FileInfo> o1, Map.Entry<String, FileInfo> o2) { if(o1.getValue().getFileType() > o2.getValue().getFileType()){ return 1; } else if(o1.getValue().getFileType() < o2.getValue().getFileType()){ return -1; }else{ return 0; } } }; // FileInfoMap 默认的Comparator2 public static final Comparator<FileInfo> DEFAULT_COMPARATOR2 = new Comparator<FileInfo>() { public int compare(FileInfo o1, FileInfo o2) { if(o1.getFileType() > o2.getFileType()){ return 1; } else if(o1.getFileType() < o2.getFileType()){ return -1; }else{ return 0; } } }; public static final String GITHUB_PROJECT_SITE = "https://github.com/mayubao/KuaiChuan/"; /** * asset 资源名称 */ public static final String NAME_FILE_TEMPLATE = "file.template"; public static final String NAME_CLASSIFY_TEMPLATE = "classify.template"; }