diff --git a/mpmaster/src/main/cpp/mpmaster.cpp b/mpmaster/src/main/cpp/mpmaster.cpp index 8f827bc3..55e5accb 100644 --- a/mpmaster/src/main/cpp/mpmaster.cpp +++ b/mpmaster/src/main/cpp/mpmaster.cpp @@ -239,7 +239,7 @@ Java_com_xypower_mpmaster_MpMasterService_getBatteryInfo(JNIEnv *env, jclass cla return NULL; } std::vector data; - data.resize(0, sizeof(int) + sizeof(int) + sizeof(uint64_t)); + data.resize(sizeof(int) + sizeof(int) + sizeof(uint64_t), 0); size_t length = fread(&data[0], 1, data.size(), file); fclose(file); if (length < data.size()) diff --git a/mpmaster/src/main/java/com/xypower/mpmaster/AppMaster.java b/mpmaster/src/main/java/com/xypower/mpmaster/AppMaster.java index ec28fb33..bd3e758e 100644 --- a/mpmaster/src/main/java/com/xypower/mpmaster/AppMaster.java +++ b/mpmaster/src/main/java/com/xypower/mpmaster/AppMaster.java @@ -281,12 +281,12 @@ public class AppMaster { try { long[] batteryInfo = MpMasterService.getBatteryInfo(); - String battery = ""; if (batteryInfo.length == 3 && batteryInfo[2] > 0) { - battery = Float.toString(batteryInfo[0] / 1000) + "V/" + Float.toString(batteryInfo[1] / 1000) + "V"; + String battery = Float.toString(batteryInfo[0] / 1000) + "V/" + Float.toString(batteryInfo[1] / 1000) + "V"; + postParams.add(new Pair("battery", battery)); + postParams.add(new Pair("bvTime", Long.toString(batteryInfo[2]))); } - postParams.add(new Pair("battery", battery)); } catch (Exception ex) { ex.printStackTrace(); }