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