-[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":704,"versionName":"2011171449","enabled":true,"outputFile":"ICSer_V704_2011171449_release.apk","fullName":"release","baseName":"release"},"path":"ICSer_V704_2011171449_release.apk","properties":{}}]
\ No newline at end of file
+[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":705,"versionName":"2011172306","enabled":true,"outputFile":"ICSer_V705_2011172306_release.apk","fullName":"release","baseName":"release"},"path":"ICSer_V705_2011172306_release.apk","properties":{}}]
\ No newline at end of file
String utctime = tmplist[1];\r
String Lat = tmplist[2];\r
String lon = tmplist[4];\r
+ String latname= tmplist[3];\r
+ String lonname=tmplist[5];\r
String fixed = tmplist[6];\r
String usedStarts = tmplist[7];\r
String hdop = tmplist[8];\r
\r
//定位\r
StringBuilder sb = new StringBuilder();\r
- sb.append("GPGGA, location time= " + TimeUtil.getLocalTime() + ", FixedCount=" + locationFixedCount + ", GPSTime=" + utctime + ", Lat=" + Lat + " (" + strLatitude + "), Lon=" + lon + " (" + strLongitude + "), fixed=" + fixed + ", hdop=" + hdop + ", usedStarts=" + usedStarts);\r
+ sb.append("GPGGA, location time= " + TimeUtil.getLocalTime() + ", FixedCount=" + locationFixedCount + ", GPSTime=" + utctime + ", Lat("+latname+")=" + Lat + " (" + strLatitude + "), Lon("+lonname+")=" + lon + " (" + strLongitude + "), fixed=" + fixed + ", hdop=" + hdop + ", usedStarts=" + usedStarts);\r
ICLogger.i(sb.toString());\r
if (Config.LOG_TOFILE)\r
ICLogger.logToFile( "GPS", sb.toString());\r
*/\r
runtime.getLocationInstance().setLocation(Lat, lon);\r
runtime.getLocationInstance().setLocationGPS(strLatitude, strLongitude);\r
+ runtime.getLocationInstance().setLocationlatlonName(latname,lonname);\r
runtime.getLocationInstance().setUsedStarts(Integer.valueOf(usedStarts.trim()));\r
runtime.getLocationInstance().setHod(Float.valueOf(hdop.trim()));\r
runtime.getLocationInstance().setLocationStat(ICLocation.LOCATION_STAT.LOCATION_FIXED);\r
public String lonStr;\r
public String latGPSStr;\r
public String lonGPSStr;\r
+ public String lat_name;\r
+ public String lon_name;\r
public float hdop;\r
}\r
\r
currentLP.lat=lat;\r
currentLP.lon=lon;\r
}\r
+\r
+ public void setLocationlatlonName(String latname,String lonname){\r
+ currentLP.lat_name=latname;\r
+ currentLP.lon_name=lonname;\r
+ }\r
public void setLocation(String lat,String lon){\r
currentLP.latStr=lat;\r
currentLP.lonStr=lon;\r
int speedl=(int) ((gpsp.getLocation().speed - speedi)*10);\r
String latStr=gpsp.getLocation().latStr;\r
String lonStr=gpsp.getLocation().lonStr;\r
+ String latname=gpsp.getLocation().lat_name;\r
+ String lonname=gpsp.getLocation().lon_name;\r
if (isGPSFixed())\r
{\r
if (gpsp.getLocation().lonStr.isEmpty()) {\r
- String gpsStr = String.format("%04d.%04dN%05d.%04dE%03d.%01d", lati, latl, loni, lonl, speedi, speedl);\r
+ String gpsStr = String.format("%04d.%04d%s%05d.%04d%s%03d.%01d", lati, latl,latname, loni, lonl,lonname, speedi, speedl);\r
sb.append("A").append(gpsStr);\r
}else{\r
String gpsStr = String.format("%sN%sE%03d.%01d", latStr.substring(0,9), lonStr.substring(0,10), speedi, speedl);\r
\r
String latStr=gpsp.getLocation().latGPSStr;\r
String lonStr=gpsp.getLocation().lonGPSStr;\r
-\r
+ String latname=gpsp.getLocation().lat_name;\r
+ String lonname=gpsp.getLocation().lon_name;\r
ICLogger.i(" UD isfixed "+isGPSFixed()+" is in area "+bleInfo.is_in_area);\r
if(bleInfo.is_in_area==true){\r
latStr=bleInfo.gps_n;\r
lonStr=bleInfo.gps_e;\r
+ latname=(latStr.trim().startsWith("-"))?"S":"N";\r
+ lonname=(lonStr.trim().startsWith("-"))?"W":"E";\r
}\r
String heading=String.valueOf(gpsp.getLocation().heading);\r
int starcount=gpsp.getLocation().used_gps_numbs;\r
if (isGPSFixed()|| bleInfo.is_in_area)\r
{\r
- String gpsStr = String.format(",%s,N,%s,E,%d.%02d,%s,0.0,%d", latStr, lonStr, speedi, speedl,heading,starcount);\r
+ String gpsStr = String.format(",%s,%s,%s,%s,%d.%02d,%s,0.0,%d", latStr,latname, lonStr,lonname, speedi, speedl,heading,starcount);\r
sb.append("A").append(gpsStr);\r
\r
}else{\r
String latStr=gpsp.getLocation().latGPSStr;\r
String lonStr=gpsp.getLocation().lonGPSStr;\r
String heading=String.valueOf(gpsp.getLocation().heading);\r
+ String latname=gpsp.getLocation().lat_name;\r
+ String lonname=gpsp.getLocation().lon_name;\r
int starcount=gpsp.getLocation().used_gps_numbs;\r
if (isGPSFixed())\r
{\r
- String gpsStr = String.format(",%s,N,%s,E,%d.%02d,%s,0.0,%d", latStr, lonStr, speedi, speedl,heading,starcount);\r
+ String gpsStr = String.format(",%s,%s,%s,%s,%d.%02d,%s,0.0,%d", latStr,latname, lonStr,lonname, speedi, speedl,heading,starcount);\r
sb.append("A").append(gpsStr);\r
\r
}else{\r
import android.provider.ContactsContract.RawContacts;\r
import android.text.TextUtils;\r
\r
+import com.enqualcomm.support.Config;\r
import com.enqualcomm.support.ICContentProvider;\r
import com.enqualcomm.support.bean.Alarm;\r
import com.enqualcomm.support.bean.Antioff;\r
values.put("TOPIC",msg.cmd());\r
values.put("CMD",msg.isFromCache());\r
long raw_contactID = ContentUris.parseId(cr.insert(ICContentProvider.PROTOCOL_CMD_RECORDS_URI, values));\r
+ if (Config.LOG_TOFILE) ICLogger.logToFile( "APILog", " insert db " +raw_contactID+" "+msg.getDate()+msg.getTime()+" "+ msg.cmd()+" "+msg.isFromCache());\r
\r
return raw_contactID;\r
}\r
\r
}\r
\r
- public void send(StringMessage paramStringMessage) {\r
+ public void send(StringMessage msg) {\r
\r
- if(paramStringMessage==null) {\r
+ if(msg==null) {\r
ICLogger.i(" StringMessage is null skip send!");\r
return ;\r
}\r
- sendMsg(paramStringMessage.isFromCache());\r
- ICLogger.logToFile("APILog",paramStringMessage.isFromCache());\r
- ICLogger.i(paramStringMessage.isFromCache());\r
+ sendMsg(msg.isFromCache());\r
+ ICLogger.logToFile("APILog","send "+msg.getIndex()+" "+msg.getDate()+msg.getTime()+" "+msg.cmd()+" "+msg.isFromCache());\r
+ // ICLogger.i(paramStringMessage.isFromCache());\r
\r
}\r
\r
-#Tue Nov 17 14:49:39 CST 2020\r
-VERSION_CODE=704\r
+#Tue Nov 17 23:06:41 CST 2020\r
+VERSION_CODE=705\r