diff --git a/.idea/misc.xml b/.idea/misc.xml index 24dd4c6f7d1926f115a8a770e13defd6cbc796cd..0ce607ed14b68f30b948cc1bd1f935ae41a953d8 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -5,7 +5,7 @@ <map> <entry key="app/src/main/res/layout/activity_boussole.xml" value="0.3098958333333333" /> <entry key="app/src/main/res/layout/activity_creation_ouverture.xml" value="0.35625" /> - <entry key="app/src/main/res/layout/activity_main.xml" value="0.15104166666666666" /> + <entry key="app/src/main/res/layout/activity_main.xml" value="0.33" /> <entry key="app/src/main/res/layout/activity_mode_conception.xml" value="0.32864583333333336" /> <entry key="app/src/main/res/layout/activity_mode_immersion.xml" value="0.3333333333333333" /> <entry key="app/src/main/res/layout/activity_pieces.xml" value="0.19464720194647203" /> @@ -14,6 +14,9 @@ </map> </option> </component> + <component name="JavadocGenerationManager"> + <option name="OUTPUT_DIRECTORY" value="$PROJECT_DIR$/../../.." /> + </component> <component name="ProjectRootManager" version="2" languageLevel="JDK_11" default="true" project-jdk-name="corretto-11" project-jdk-type="JavaSDK"> <output url="file://$PROJECT_DIR$/build/classes" /> </component> diff --git a/app/build.gradle b/app/build.gradle index 0ca0e70c2a1011443bc5b03b2d008a98b68aa25c..733bcac051d44a8c9fdc5b640e234585e3c5109c 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -35,7 +35,10 @@ dependencies { implementation 'androidx.appcompat:appcompat:1.5.1' implementation 'com.google.android.material:material:1.7.0' implementation 'androidx.constraintlayout:constraintlayout:2.1.4' + implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.25' testImplementation 'junit:junit:4.13.2' androidTestImplementation 'androidx.test.ext:junit:1.1.3' androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' + implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.19' + } \ No newline at end of file diff --git a/app/src/main/java/com/example/myhabitat/MainActivity.java b/app/src/main/java/com/example/myhabitat/MainActivity.java index 829de1181f7ef0c546076ef94fdfb0dce3f2fc43..e8677e85eb5cf732d8bae40d0a2fda63aa1eb4b7 100644 --- a/app/src/main/java/com/example/myhabitat/MainActivity.java +++ b/app/src/main/java/com/example/myhabitat/MainActivity.java @@ -33,11 +33,11 @@ public class MainActivity extends AppCompatActivity { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); - textView = findViewById(R.id.textTest); + //textView = findViewById(R.id.textTest); ouvrirJSON(); - textView.setText(habitat.toString()); + //textView.setText(habitat.toString()); Button b = findViewById(R.id.buttonImmersion); if(habitat.getPieces().size() == 0) { @@ -106,7 +106,7 @@ public class MainActivity extends AppCompatActivity { }else{ Log.i("testJSON", "pbm ouverture"); } - textView.setText(habitat.toString()); + //textView.setText(habitat.toString()); } /** diff --git a/app/src/main/java/com/example/myhabitat/ModeImmersionActivity.java b/app/src/main/java/com/example/myhabitat/ModeImmersionActivity.java index e0ccdc0a7bbe2fb92ce3442b5fbe095bed648033..997198d2e9212cbea92528d2678d56ecb4e70e16 100644 --- a/app/src/main/java/com/example/myhabitat/ModeImmersionActivity.java +++ b/app/src/main/java/com/example/myhabitat/ModeImmersionActivity.java @@ -24,10 +24,10 @@ import java.util.ArrayList; import java.util.HashMap; public class ModeImmersionActivity extends AppCompatActivity implements SensorEventListener { - Habitat habitat; - Mur murEnCours; - Piece pieceEnCours; - TextView textViewPiece; + private Habitat habitat; + private Mur murEnCours; + private Piece pieceEnCours; + private TextView textViewPiece; private SensorManager sensorManager; private ImageView imageViewBoussole; private float debut = 0; diff --git a/app/src/main/java/habitat/Habitat.java b/app/src/main/java/habitat/Habitat.java index b8650554b357efff251f22a2e08d44f971549044..70d7f1f7024d1520b384053de256aa0d78897e04 100644 --- a/app/src/main/java/habitat/Habitat.java +++ b/app/src/main/java/habitat/Habitat.java @@ -1,15 +1,11 @@ package habitat; -import android.graphics.Rect; import android.os.Parcel; import android.os.Parcelable; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; -import outils.FabriqueId; - import java.util.ArrayList; -import java.util.Arrays; import java.util.Objects; public class Habitat implements Parcelable { diff --git a/app/src/main/res/drawable/diagrammedeclasse.png b/app/src/main/res/drawable/diagrammedeclasse.png new file mode 100644 index 0000000000000000000000000000000000000000..65dcafe2421132b033e4ff0cfeb8080c9cb07de8 Binary files /dev/null and b/app/src/main/res/drawable/diagrammedeclasse.png differ diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 2c5d01f914151336c45a9420859e11f1fd9779c1..606631dae344bf4fe8424dc8ce08f2a29e8a7ffc 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -16,17 +16,9 @@ app:layout_constraintTop_toTopOf="parent" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" - app:layout_constraintStart_toStartOf="parent"/> - - <TextView - android:text="TextView" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:id="@+id/textTest" app:layout_constraintStart_toStartOf="parent" - app:layout_constraintEnd_toEndOf="parent" - app:layout_constraintBottom_toTopOf="@+id/buttonConception" - app:layout_constraintTop_toTopOf="parent"/> + app:layout_constraintHorizontal_bias="0.476" + app:layout_constraintVertical_bias="0.131"/> <Button android:text="@string/modeimmersion" @@ -40,4 +32,15 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintHorizontal_bias="0.498" app:layout_constraintVertical_bias="0.156"/> + + <pl.droidsonroids.gif.GifImageView + android:layout_width="373dp" + android:layout_height="394dp" + android:src="@drawable/cube" + app:layout_constraintBottom_toBottomOf="parent" + tools:ignore="MissingConstraints" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@+id/buttonImmersion"/> + </androidx.constraintlayout.widget.ConstraintLayout> \ No newline at end of file diff --git a/build.gradle b/build.gradle index 4e04c6928e68df92c44320562ce60c6a169733c3..7208e44819d851b8da8a1a4ce437a6f239f3421b 100644 --- a/build.gradle +++ b/build.gradle @@ -4,6 +4,9 @@ plugins { id 'com.android.library' version '7.2.0' apply false } + + + task clean(type: Delete) { delete rootProject.buildDir } \ No newline at end of file