DataUtil.java 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. package com.easygbs.device.util;
  2. import android.content.SharedPreferences;
  3. import android.os.Environment;
  4. import android.preference.PreferenceManager;
  5. import com.easygbs.device.EasyApplication;
  6. import org.easydarwin.util.SIP;
  7. import java.util.ArrayList;
  8. import java.util.List;
  9. public class DataUtil {
  10. public static void setSIP(SIP sip) {
  11. PreferenceManager.getDefaultSharedPreferences(EasyApplication.getEasyApplication())
  12. .edit()
  13. .putString("serverIp", sip.getServerIp())
  14. .putInt("serverPort", sip.getServerPort())
  15. .putInt("localSipPort", sip.getLocalSipPort())
  16. .putString("serverId", sip.getServerId())
  17. .putString("serverDomain", sip.getServerDomain())
  18. .putString("deviceId", sip.getDeviceId())
  19. .putString("password", sip.getPassword())
  20. .putInt("protocol", sip.getProtocol())
  21. .putInt("regExpires", sip.getRegExpires())
  22. .putInt("heartbeatInterval", sip.getHeartbeatInterval())
  23. .putInt("heartbeatCount", sip.getHeartbeatCount())
  24. .apply();
  25. }
  26. public static SIP getSIP() {
  27. SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(EasyApplication.getEasyApplication());
  28. SIP sip = new SIP();
  29. sip.setServerIp(sp.getString("serverIp", "demo.easygbs.com"));
  30. sip.setServerPort(sp.getInt("serverPort", 15060));
  31. sip.setLocalSipPort(sp.getInt("localSipPort", 15060));
  32. sip.setServerId(sp.getString("serverId", "34020000002000000001"));
  33. sip.setServerDomain(sp.getString("serverDomain", "3402000000"));
  34. sip.setDeviceId(sp.getString("deviceId", "34020000001110005555"));
  35. sip.setPassword(sp.getString("password", "12345678"));
  36. sip.setProtocol(sp.getInt("protocol", SIP.ProtocolEnum.UDP.getValue()));
  37. sip.setRegExpires(sp.getInt("regExpires", 3600));
  38. sip.setHeartbeatInterval(sp.getInt("heartbeatInterval", 30));
  39. sip.setHeartbeatCount(sp.getInt("heartbeatCount", 3));
  40. // TODO
  41. List<SIP.GB28181_CHANNEL_INFO_T> list = new ArrayList<>();
  42. for (int i = 0; i < 1; i++) {
  43. SIP.GB28181_CHANNEL_INFO_T item = new SIP.GB28181_CHANNEL_INFO_T();
  44. item.setName("EasyIPC");
  45. item.setManufacturer("TSINGSEE");
  46. item.setModel("EasyGBD");
  47. item.setParentId(sp.getString("deviceId", "34020000001110005555"));
  48. item.setIndexCode(sp.getString("indexCode", "34020000001310005554"));
  49. item.setOwner("Owner");
  50. item.setCivilCode("CivilCode");
  51. item.setAddress("Address");
  52. // TODO 经纬度自己填写
  53. item.setLongitude(116.397128);
  54. item.setLatitude(39.916527);
  55. list.add(item);
  56. }
  57. sip.setList(list);
  58. return sip;
  59. }
  60. public static String recordPath() {
  61. return Environment.getExternalStorageDirectory() +"/EasyGBS";
  62. }
  63. }