diff --git a/ScoutingApp/app/src/main/java/com/example/scoutingapp/EndActivity.java b/ScoutingApp/app/src/main/java/com/example/scoutingapp/EndActivity.java
index 80df58e..d3311c5 100644
--- a/ScoutingApp/app/src/main/java/com/example/scoutingapp/EndActivity.java
+++ b/ScoutingApp/app/src/main/java/com/example/scoutingapp/EndActivity.java
@@ -1,6 +1,11 @@
package com.example.scoutingapp;
+import android.content.Context;
import android.os.Bundle;
+import android.util.Log;
+import android.view.View;
+import android.widget.Button;
+import android.widget.Toast;
import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
@@ -8,7 +13,15 @@ import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;
+import java.io.File;
+import java.io.FileWriter;
+import java.io.IOException;
+import java.lang.reflect.Array;
+import java.util.Arrays;
+
public class EndActivity extends AppCompatActivity {
+ private String teamNumber, matchNumber, Taxiing, autoCoral, autoAlgea, floorPickup, HPPickup, startingLocation, teleopCoral, teleopAlgea, HPScore, teleopFloorPickup, Endgame, Climb, Notes;
+
@Override
protected void onCreate(Bundle savedInstanceState) {
@@ -20,5 +33,38 @@ public class EndActivity extends AppCompatActivity {
v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom);
return insets;
});
+
+ Button submit = (Button) findViewById(R.id.Submit_button);
+ submit.setOnClickListener(new View.OnClickListener() {
+
+ public void onClick(View view) {
+ CSVmake(EndActivity.this);
+ }
+ });
+
+
+ }
+
+ public String getTeamNumber() {
+ teamNumber = "hello world";
+ return teamNumber;
+ }
+
+ public void CSVmake(Context context) {
+ String CSVLine = teamNumber + "," + matchNumber + "," + Taxiing + "," + autoCoral + "," +
+ autoAlgea + "," + floorPickup + "," + HPPickup + "," + startingLocation + "," +
+ teleopCoral + "," + teleopAlgea + "," + HPScore + "," + teleopFloorPickup + "," +
+ Endgame + "," + Climb + "," + Notes; //adds the strings the CSV file (if the strings have info)
+
+ File csvFile = new File(context.getExternalFilesDir(null), "match_data.csv");//makes the CSV file
+
+ try (FileWriter writer = new FileWriter(csvFile, true)) {//writes data to the file from CSVLine
+ writer.append(CSVLine).append("\n");
+ Log.d("CSVFilePath", csvFile.getAbsolutePath());
+ } catch (IOException e) { //if it doesn't work it makes a toast and a log to tell you it didn't work
+ Log.d("CSVFail", "CSV didn't make");
+ Toast.makeText(this /* MyActivity */, "Failed to make server", Toast.LENGTH_SHORT).show();
+
+ };
}
}
\ No newline at end of file
diff --git a/ScoutingApp/app/src/main/res/layout/activity_end.xml b/ScoutingApp/app/src/main/res/layout/activity_end.xml
index 1ee5947..c82f921 100644
--- a/ScoutingApp/app/src/main/res/layout/activity_end.xml
+++ b/ScoutingApp/app/src/main/res/layout/activity_end.xml
@@ -7,4 +7,13 @@
android:layout_height="match_parent"
tools:context=".EndActivity">
+
\ No newline at end of file
diff --git a/ScoutingApp/app/src/main/res/values/strings.xml b/ScoutingApp/app/src/main/res/values/strings.xml
index 187b4d5..dc73059 100644
--- a/ScoutingApp/app/src/main/res/values/strings.xml
+++ b/ScoutingApp/app/src/main/res/values/strings.xml
@@ -1,3 +1,15 @@
Scouting App
+ L1
+ L2
+ L3
+ L4
+ Net
+ Next (Hold)
+ Processor
+ Can Leave
+ Can Remove Algae
+ Coral Pickup
+ Auto
+ Image of field
\ No newline at end of file