From 0b4045f6c180f296d90bd8b24250218c64b08065 Mon Sep 17 00:00:00 2001 From: wildercayden Date: Fri, 3 Jul 2026 23:44:25 -0400 Subject: [PATCH] added layout preview for startingactivity --- Generator/.idea/appInsightsSettings.xml | 26 +++ Generator/.idea/vcs.xml | 6 + Generator/app/build.gradle.kts | 4 + Generator/app/src/main/AndroidManifest.xml | 5 +- .../example/generator/StartingPreview.java | 44 +++++ .../com/example/generator/makeActivity.java | 19 +- .../res/layout/activity_starting_preview.xml | 180 ++++++++++++++++++ Generator/app/src/main/res/values/strings.xml | 67 ++++++- .../.gradle/8.13/fileHashes/fileHashes.bin | Bin 237769 -> 237769 bytes .../.gradle/8.13/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../.idea/deploymentTargetSelector.xml | 10 - .../stash-dir/AutoActivity.class.uniqueId33 | Bin 0 -> 8202 bytes .../stash-dir/EndActivity.class.uniqueId21 | Bin 0 -> 10107 bytes .../stash-dir/MainActivity$1.class.uniqueId15 | Bin 0 -> 2036 bytes .../MainActivity$10.class.uniqueId35 | Bin 0 -> 1406 bytes .../MainActivity$11.class.uniqueId10 | Bin 0 -> 1407 bytes .../MainActivity$12.class.uniqueId25 | Bin 0 -> 1517 bytes .../stash-dir/MainActivity$13.class.uniqueId3 | Bin 0 -> 1407 bytes .../stash-dir/MainActivity$2.class.uniqueId36 | Bin 0 -> 1933 bytes .../stash-dir/MainActivity$5.class.uniqueId24 | Bin 0 -> 888 bytes .../stash-dir/MainActivity$6.class.uniqueId19 | Bin 0 -> 1288 bytes .../stash-dir/MainActivity$7.class.uniqueId22 | Bin 0 -> 1501 bytes .../stash-dir/MainActivity$9.class.uniqueId11 | Bin 0 -> 1562 bytes .../OfflineActivity$1.class.uniqueId16 | Bin 0 -> 2773 bytes .../OfflineActivity$2.class.uniqueId27 | Bin 0 -> 906 bytes .../OfflineActivity$3.class.uniqueId28 | Bin 0 -> 1299 bytes .../OfflineActivity$4.class.uniqueId18 | Bin 0 -> 1057 bytes .../OfflineActivity$5.class.uniqueId37 | Bin 0 -> 1057 bytes .../OfflineActivity$6.class.uniqueId23 | Bin 0 -> 1057 bytes .../OfflineActivity.class.uniqueId31 | Bin 0 -> 5898 bytes .../SettingsActivity$1.class.uniqueId20 | Bin 0 -> 2252 bytes .../SettingsActivity$3.class.uniqueId12 | Bin 0 -> 2152 bytes .../SettingsActivity$4.class.uniqueId30 | Bin 0 -> 2153 bytes .../SettingsActivity$5.class.uniqueId13 | Bin 0 -> 2152 bytes .../SettingsActivity.class.uniqueId34 | Bin 0 -> 5150 bytes .../stash-dir/TeleActivity.class.uniqueId29 | Bin 0 -> 7741 bytes .../startingActivity$1.class.uniqueId14 | Bin 0 -> 1752 bytes .../startingActivity$2.class.uniqueId32 | Bin 0 -> 1029 bytes .../startingActivity$3.class.uniqueId1 | Bin 0 -> 1029 bytes .../startingActivity$4.class.uniqueId26 | Bin 0 -> 1029 bytes .../startingActivity$5.class.uniqueId2 | Bin 0 -> 1029 bytes .../startingActivity.class.uniqueId17 | Bin 0 -> 5849 bytes 42 files changed, 341 insertions(+), 20 deletions(-) create mode 100644 Generator/.idea/appInsightsSettings.xml create mode 100644 Generator/.idea/vcs.xml create mode 100644 Generator/app/src/main/java/com/example/generator/StartingPreview.java create mode 100644 Generator/app/src/main/res/layout/activity_starting_preview.xml delete mode 100644 ScoutingApp/.idea/deploymentTargetSelector.xml create mode 100644 ScoutingApp/app/build/tmp/compileReleaseJavaWithJavac/compileTransaction/stash-dir/AutoActivity.class.uniqueId33 create mode 100644 ScoutingApp/app/build/tmp/compileReleaseJavaWithJavac/compileTransaction/stash-dir/EndActivity.class.uniqueId21 create mode 100644 ScoutingApp/app/build/tmp/compileReleaseJavaWithJavac/compileTransaction/stash-dir/MainActivity$1.class.uniqueId15 create mode 100644 ScoutingApp/app/build/tmp/compileReleaseJavaWithJavac/compileTransaction/stash-dir/MainActivity$10.class.uniqueId35 create mode 100644 ScoutingApp/app/build/tmp/compileReleaseJavaWithJavac/compileTransaction/stash-dir/MainActivity$11.class.uniqueId10 create mode 100644 ScoutingApp/app/build/tmp/compileReleaseJavaWithJavac/compileTransaction/stash-dir/MainActivity$12.class.uniqueId25 create mode 100644 ScoutingApp/app/build/tmp/compileReleaseJavaWithJavac/compileTransaction/stash-dir/MainActivity$13.class.uniqueId3 create mode 100644 ScoutingApp/app/build/tmp/compileReleaseJavaWithJavac/compileTransaction/stash-dir/MainActivity$2.class.uniqueId36 create mode 100644 ScoutingApp/app/build/tmp/compileReleaseJavaWithJavac/compileTransaction/stash-dir/MainActivity$5.class.uniqueId24 create mode 100644 ScoutingApp/app/build/tmp/compileReleaseJavaWithJavac/compileTransaction/stash-dir/MainActivity$6.class.uniqueId19 create mode 100644 ScoutingApp/app/build/tmp/compileReleaseJavaWithJavac/compileTransaction/stash-dir/MainActivity$7.class.uniqueId22 create mode 100644 ScoutingApp/app/build/tmp/compileReleaseJavaWithJavac/compileTransaction/stash-dir/MainActivity$9.class.uniqueId11 create mode 100644 ScoutingApp/app/build/tmp/compileReleaseJavaWithJavac/compileTransaction/stash-dir/OfflineActivity$1.class.uniqueId16 create mode 100644 ScoutingApp/app/build/tmp/compileReleaseJavaWithJavac/compileTransaction/stash-dir/OfflineActivity$2.class.uniqueId27 create mode 100644 ScoutingApp/app/build/tmp/compileReleaseJavaWithJavac/compileTransaction/stash-dir/OfflineActivity$3.class.uniqueId28 create mode 100644 ScoutingApp/app/build/tmp/compileReleaseJavaWithJavac/compileTransaction/stash-dir/OfflineActivity$4.class.uniqueId18 create mode 100644 ScoutingApp/app/build/tmp/compileReleaseJavaWithJavac/compileTransaction/stash-dir/OfflineActivity$5.class.uniqueId37 create mode 100644 ScoutingApp/app/build/tmp/compileReleaseJavaWithJavac/compileTransaction/stash-dir/OfflineActivity$6.class.uniqueId23 create mode 100644 ScoutingApp/app/build/tmp/compileReleaseJavaWithJavac/compileTransaction/stash-dir/OfflineActivity.class.uniqueId31 create mode 100644 ScoutingApp/app/build/tmp/compileReleaseJavaWithJavac/compileTransaction/stash-dir/SettingsActivity$1.class.uniqueId20 create mode 100644 ScoutingApp/app/build/tmp/compileReleaseJavaWithJavac/compileTransaction/stash-dir/SettingsActivity$3.class.uniqueId12 create mode 100644 ScoutingApp/app/build/tmp/compileReleaseJavaWithJavac/compileTransaction/stash-dir/SettingsActivity$4.class.uniqueId30 create mode 100644 ScoutingApp/app/build/tmp/compileReleaseJavaWithJavac/compileTransaction/stash-dir/SettingsActivity$5.class.uniqueId13 create mode 100644 ScoutingApp/app/build/tmp/compileReleaseJavaWithJavac/compileTransaction/stash-dir/SettingsActivity.class.uniqueId34 create mode 100644 ScoutingApp/app/build/tmp/compileReleaseJavaWithJavac/compileTransaction/stash-dir/TeleActivity.class.uniqueId29 create mode 100644 ScoutingApp/app/build/tmp/compileReleaseJavaWithJavac/compileTransaction/stash-dir/startingActivity$1.class.uniqueId14 create mode 100644 ScoutingApp/app/build/tmp/compileReleaseJavaWithJavac/compileTransaction/stash-dir/startingActivity$2.class.uniqueId32 create mode 100644 ScoutingApp/app/build/tmp/compileReleaseJavaWithJavac/compileTransaction/stash-dir/startingActivity$3.class.uniqueId1 create mode 100644 ScoutingApp/app/build/tmp/compileReleaseJavaWithJavac/compileTransaction/stash-dir/startingActivity$4.class.uniqueId26 create mode 100644 ScoutingApp/app/build/tmp/compileReleaseJavaWithJavac/compileTransaction/stash-dir/startingActivity$5.class.uniqueId2 create mode 100644 ScoutingApp/app/build/tmp/compileReleaseJavaWithJavac/compileTransaction/stash-dir/startingActivity.class.uniqueId17 diff --git a/Generator/.idea/appInsightsSettings.xml b/Generator/.idea/appInsightsSettings.xml new file mode 100644 index 0000000..371f2e2 --- /dev/null +++ b/Generator/.idea/appInsightsSettings.xml @@ -0,0 +1,26 @@ + + + + + + \ No newline at end of file diff --git a/Generator/.idea/vcs.xml b/Generator/.idea/vcs.xml new file mode 100644 index 0000000..6c0b863 --- /dev/null +++ b/Generator/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Generator/app/build.gradle.kts b/Generator/app/build.gradle.kts index e83fc65..2209bcf 100644 --- a/Generator/app/build.gradle.kts +++ b/Generator/app/build.gradle.kts @@ -41,6 +41,10 @@ android { } dependencies { + implementation(libs.appcompat) + implementation(libs.material) + implementation(libs.activity) + implementation(libs.constraintlayout) dependencies { coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.1.5") implementation("androidx.multidex:multidex:2.0.1") diff --git a/Generator/app/src/main/AndroidManifest.xml b/Generator/app/src/main/AndroidManifest.xml index 09249c2..350c291 100644 --- a/Generator/app/src/main/AndroidManifest.xml +++ b/Generator/app/src/main/AndroidManifest.xml @@ -8,10 +8,13 @@ android:fullBackupContent="@xml/backup_rules" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" + android:largeHeap="true" android:roundIcon="@drawable/ic_launcher_background" android:supportsRtl="true" - android:largeHeap="true" android:theme="@style/Theme.Generator"> + diff --git a/Generator/app/src/main/java/com/example/generator/StartingPreview.java b/Generator/app/src/main/java/com/example/generator/StartingPreview.java new file mode 100644 index 0000000..1a0835f --- /dev/null +++ b/Generator/app/src/main/java/com/example/generator/StartingPreview.java @@ -0,0 +1,44 @@ +package com.example.generator; + +import android.graphics.Bitmap; +import android.graphics.BitmapFactory; +import android.os.Bundle; +import android.util.Base64; +import android.util.Log; +import android.widget.ImageView; + +import androidx.activity.EdgeToEdge; +import androidx.appcompat.app.AppCompatActivity; +import androidx.core.graphics.Insets; +import androidx.core.view.ViewCompat; +import androidx.core.view.WindowInsetsCompat; + +public class StartingPreview extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + EdgeToEdge.enable(this); + setContentView(R.layout.activity_starting_preview); + ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main), (v, insets) -> { + Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars()); + v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom); + return insets; + }); + + ImageView imageView2 = findViewById(R.id.imageView2); + String imageBase64 = getIntent().getStringExtra("EXTRA_IMAGE_BASE64"); + + if (imageBase64 != null && !imageBase64.isEmpty()) { + try { + byte[] decodedString = Base64.decode(imageBase64, Base64.DEFAULT); + Bitmap decodedByte = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length); + imageView2.setImageBitmap(decodedByte); + } catch (Exception e) { + e.printStackTrace(); + Log.e("PreviewError", "Failed to decode base64 image asset"); + } + } + + } +} \ No newline at end of file diff --git a/Generator/app/src/main/java/com/example/generator/makeActivity.java b/Generator/app/src/main/java/com/example/generator/makeActivity.java index c20d771..8335490 100644 --- a/Generator/app/src/main/java/com/example/generator/makeActivity.java +++ b/Generator/app/src/main/java/com/example/generator/makeActivity.java @@ -71,17 +71,20 @@ public class makeActivity extends AppCompatActivity { nextButton.setOnClickListener((v) -> { if (numPosEdit.getText().toString().trim().isEmpty()) { Toast.makeText(this, "choose a number", Toast.LENGTH_SHORT).show(); - } else + } else { numPos = Integer.parseInt(numPosEdit.getText().toString().trim()); if (Objects.equals(Base64img, "")) { - Toast.makeText(this, "choose a image", Toast.LENGTH_SHORT).show(); - Log.d("test", Base64img); - } else { - Data.setNumPos(numPos); - Data.setBase64(Base64img); - Log.d("Pos", Data.getNumPos()); + Toast.makeText(this, "choose a image", Toast.LENGTH_SHORT).show(); + Log.d("test", Base64img); + } else { + Data.setNumPos(numPos); + Data.setBase64(Base64img); + Log.d("Pos", Data.getNumPos()); + Intent intent = new Intent(this, StartingPreview.class); + intent.putExtra("EXTRA_IMAGE_BASE64", Base64img); + startActivity(intent); } - + } }); chooseButton.setOnClickListener((v) -> { diff --git a/Generator/app/src/main/res/layout/activity_starting_preview.xml b/Generator/app/src/main/res/layout/activity_starting_preview.xml new file mode 100644 index 0000000..107d7c6 --- /dev/null +++ b/Generator/app/src/main/res/layout/activity_starting_preview.xml @@ -0,0 +1,180 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + +