for testing
This commit is contained in:
@@ -0,0 +1,12 @@
|
|||||||
|
package com.example.HPOS.data.model
|
||||||
|
|
||||||
|
data class CalculationVariableForTest(
|
||||||
|
var pixelNo: Int,
|
||||||
|
var wavelength: Double,
|
||||||
|
var invertedPixelNo: Int,
|
||||||
|
var I0: Double,
|
||||||
|
var I: Double,
|
||||||
|
var absorbance: Double)
|
||||||
|
{
|
||||||
|
constructor() : this(0, 0.0, 0, 0.0, 0.0, 0.0)
|
||||||
|
}
|
||||||
44
app/src/main/java/com/example/HPOS/domain/SaveRawDataTest.kt
Normal file
44
app/src/main/java/com/example/HPOS/domain/SaveRawDataTest.kt
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
package com.example.HPOS.domain
|
||||||
|
|
||||||
|
import com.example.HPOS.data.model.CalculationVariableForTest
|
||||||
|
import com.opencsv.CSVWriter
|
||||||
|
import java.io.File
|
||||||
|
import java.io.FileWriter
|
||||||
|
|
||||||
|
class SaveRawDataTest {
|
||||||
|
|
||||||
|
fun saveCsv(folderPath: String, fileName: String, calculationData: ArrayList<CalculationVariableForTest>) {
|
||||||
|
|
||||||
|
val fullPath = "$folderPath/$fileName"
|
||||||
|
val writer = CSVWriter(FileWriter(fullPath))
|
||||||
|
val content = ArrayList<Array<String>>()
|
||||||
|
|
||||||
|
// Header
|
||||||
|
var rowContent = arrayOf("pixel no", "wavelength", "invertedPixelNo", "I0", "I", "absorbance")
|
||||||
|
content.add(rowContent)
|
||||||
|
|
||||||
|
for (eachRow in calculationData){
|
||||||
|
rowContent = arrayOf(eachRow.pixelNo.toString(), eachRow.wavelength.toString(), eachRow.invertedPixelNo.toString(), eachRow.I0.toString(), eachRow.I.toString(), eachRow.absorbance.toString())
|
||||||
|
content.add(rowContent)
|
||||||
|
}
|
||||||
|
|
||||||
|
writer.writeAll(content) // data is adding to csv
|
||||||
|
writer.close()
|
||||||
|
}
|
||||||
|
|
||||||
|
fun saveLog(folderPath: String, fileName: String, isReference: Boolean, fullString: String) {
|
||||||
|
val fileObj = File(folderPath, fileName)
|
||||||
|
val writer = FileWriter(fileObj)
|
||||||
|
|
||||||
|
if (isReference)
|
||||||
|
writer.append("\nREFERENCE OUTPUT\n")
|
||||||
|
else
|
||||||
|
writer.append("\nSAMPLE OUTPUT\n")
|
||||||
|
|
||||||
|
writer.append(fullString)
|
||||||
|
writer.flush()
|
||||||
|
writer.close()
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
0
app/src/main/res/menu.properties
Normal file
0
app/src/main/res/menu.properties
Normal file
12
app/src/main/res/menu/menu.xml
Normal file
12
app/src/main/res/menu/menu.xml
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||||
|
|
||||||
|
<!-- "Mark Favorite", should appear as action button if possible -->
|
||||||
|
<item
|
||||||
|
android:id="@+id/action_favorite"
|
||||||
|
android:icon="@drawable/ic_baseline_usb_24"
|
||||||
|
android:title="@string/usb_connection"
|
||||||
|
app:showAsAction="always"/>
|
||||||
|
|
||||||
|
</menu>
|
||||||
Reference in New Issue
Block a user