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