diff --git a/app/src/main/java/com/yinuo/safetywatcher/watcher/ui/ChartActivity.kt b/app/src/main/java/com/yinuo/safetywatcher/watcher/ui/ChartActivity.kt index 68cfe4c..b2214ca 100644 --- a/app/src/main/java/com/yinuo/safetywatcher/watcher/ui/ChartActivity.kt +++ b/app/src/main/java/com/yinuo/safetywatcher/watcher/ui/ChartActivity.kt @@ -114,8 +114,9 @@ class ChartActivity : NoOptionsActivity() { granularity = 1f; // 设置X轴坐标之间的最小间隔 valueFormatter = object : IndexAxisValueFormatter() { override fun getFormattedValue(value: Float): String { - if (value < (mGases?.size ?: 0)) { - val baseTime = mGases?.get(value.toInt())?.time + val index = value.toInt(); + if (index >= 0 && index < (mGases?.size ?: 0)) { + val baseTime = mGases?.get(index)?.time return dataFormat.format(baseTime) } return "" diff --git a/library-vlc/src/main/java/com/yinuo/library/vlc/TxtOverlay.kt b/library-vlc/src/main/java/com/yinuo/library/vlc/TxtOverlay.kt index 8abbedd..e1ae621 100644 --- a/library-vlc/src/main/java/com/yinuo/library/vlc/TxtOverlay.kt +++ b/library-vlc/src/main/java/com/yinuo/library/vlc/TxtOverlay.kt @@ -45,8 +45,8 @@ object TxtOverlay { // 记录更新时间和上一次的文字 lastTipUpdateTime = currentTimeMillis mLastShowTip = mToDoShowTip - // 回收内存 - bmp?.recycle() +// // 回收内存 +// bmp?.recycle() // 文字转bitmap bmp = YUVUtils.generateBitmap( dateFormat.format(lastTipUpdateTime) + "@" + mToDoShowTip, 40, Color.WHITE