From 70127cd2625f3ed6810cd58cf37ab4b6a3a19707 Mon Sep 17 00:00:00 2001 From: xiaowusky Date: Thu, 3 Aug 2023 10:39:15 +0800 Subject: [PATCH] =?UTF-8?q?desc:=E5=AF=BC=E5=87=BA=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=88=B0U=E7=9B=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/yinuo/safetywatcher/TestUtils.kt | 49 ++++++++++++++----- .../watcher/ui/HistoryVideoActivity.kt | 21 +++++--- .../watcher/ui/QueryDataActivity.kt | 16 +++++- .../watcher/ui/WarnDataActivity.kt | 16 +++++- .../watcher/utils/StorageUtils.kt | 48 ++++++++++++++++++ .../watcher/xls/utils/ExcelUtils.kt | 3 +- .../watcher/xls/utils/PathUtils.kt | 1 - app/src/main/res/values/strings.xml | 1 + buildCommon/commonLibConfig.gradle | 4 +- 9 files changed, 132 insertions(+), 27 deletions(-) create mode 100644 app/src/main/java/com/yinuo/safetywatcher/watcher/utils/StorageUtils.kt diff --git a/app/src/main/java/com/yinuo/safetywatcher/TestUtils.kt b/app/src/main/java/com/yinuo/safetywatcher/TestUtils.kt index 644f4ba..9e0ecd7 100644 --- a/app/src/main/java/com/yinuo/safetywatcher/TestUtils.kt +++ b/app/src/main/java/com/yinuo/safetywatcher/TestUtils.kt @@ -4,6 +4,7 @@ import android.content.Context import android.content.Intent import android.net.Uri import android.os.Build +import android.os.FileUtils import android.provider.Settings import com.common.commonlib.db.DBUtils import com.common.commonlib.db.entity.Gas @@ -21,6 +22,7 @@ import kotlinx.coroutines.GlobalScope import kotlinx.coroutines.launch import java.io.BufferedReader import java.io.DataOutputStream +import java.io.File import java.io.IOException import java.io.InputStreamReader @@ -105,7 +107,12 @@ object TestUtils { // }) } - fun testExportExcel(context: Context, datas: MutableList, commonDialog: CommonDialog?) { + suspend fun testExportExcel( + context: Context, + usbPath: String, + datas: MutableList, + commonDialog: CommonDialog? + ) { val allData = mutableListOf>() datas.forEach { val row = mutableListOf() @@ -115,17 +122,17 @@ object TestUtils { row.add(SimpleCellValue(it.unit)) allData.add(row) } - val excelPath = ExcelUtils.writeStringListToExcel(allData, context) -// val dataPath = LztekUtil.getLztek()?.usbStoragePath + "/" -// // 直接copy到机身 -// val command = arrayOf("remount","cp -r $excelPath $dataPath") -// execCommand(command, true, true) + val excelPath = ExcelUtils.writeStringListToExcel(allData, usbPath, context) commonDialog?.dismiss() } - - fun testExportWarnExcel(context: Context, datas: MutableList, loadingDialog: CommonDialog?) { + suspend fun testExportWarnExcel( + context: Context, + usbPath: String, + datas: MutableList, + loadingDialog: CommonDialog? + ) { val allData = mutableListOf>() datas.forEach { val row = mutableListOf() @@ -135,11 +142,7 @@ object TestUtils { row.add(SimpleCellValue(it.unit)) allData.add(row) } - val excelPath = ExcelUtils.writeStringListToExcel(allData, context, true) -// val dataPath = LztekUtil.getLztek()?.usbStoragePath + "/" -// // 直接copy到机身 -// val command = arrayOf("remount","cp -r $excelPath $dataPath") -// execCommand(command, true, true) + val excelPath = ExcelUtils.writeStringListToExcel(allData, usbPath, context, true) loadingDialog?.dismiss() } @@ -202,4 +205,24 @@ object TestUtils { process?.destroy() } } + + suspend fun testCopyVideo( + context: Context, + usbPath: String, + datas: MutableList