Mise a jour pour les nombres de Missed

API
Pierre FERREIRA 2 years ago
parent 4b9463668a
commit 829bdbf6b5

@ -1,4 +1,4 @@
#Sun Apr 09 19:33:46 CEST 2023 #Sun Apr 09 19:45:35 CEST 2023
base.1=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/dex/debug/mergeDexDebug/classes2.dex base.1=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/dex/debug/mergeDexDebug/classes2.dex
path.1=classes2.dex path.1=classes2.dex
base.0=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/dex/debug/mergeDexDebug/classes.dex base.0=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/dex/debug/mergeDexDebug/classes.dex

@ -11,15 +11,18 @@
<!-- <uses-feature android:name="android.hardware.camera" --> <!-- <uses-feature android:name="android.hardware.camera" -->
<!-- android:required="true" /> &lt;!&ndash; demande a l'utilisateur l'accés à la caméra, le require true permet de dire que la caméra est essentiel a l'appli&ndash;&gt; --> <!-- android:required="true" /> &lt;!&ndash; demande a l'utilisateur l'accés à la caméra, le require true permet de dire que la caméra est essentiel a l'appli&ndash;&gt; -->
<uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="android.permission.VIBRATE" /> <!-- demande a l'utilisateur de l'utilisation de l'accelerometre -->
<!-- demander a l'utilisateur internet pour l'api -->
<uses-permission android:name="android.permission.INTERNET" />
<permission <permission
android:name="iut.android.pierrepierre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" android:name="iut.android.pierrepierre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"
android:protectionLevel="signature" /> android:protectionLevel="signature" />
<uses-permission android:name="iut.android.pierrepierre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" /> <!-- demande a l'utilisateur de l'utilisation de l'accelerometre --> <uses-permission android:name="iut.android.pierrepierre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" />
<!-- demander a l'utilisateur internet pour l'api -->
<!-- <uses-permission android:name="android.permission.INTERNET" /> -->
<application <application
android:allowBackup="true" android:allowBackup="true"
android:appComponentFactory="androidx.core.app.CoreComponentFactory" android:appComponentFactory="androidx.core.app.CoreComponentFactory"
@ -62,6 +65,10 @@
android:name="androidx.lifecycle.ProcessLifecycleInitializer" android:name="androidx.lifecycle.ProcessLifecycleInitializer"
android:value="androidx.startup" /> android:value="androidx.startup" />
</provider> </provider>
<provider
android:name="com.squareup.picasso.PicassoProvider"
android:authorities="iut.android.pierrepierre.com.squareup.picasso"
android:exported="false" />
</application> </application>
</manifest> </manifest>

@ -11,15 +11,18 @@
<!-- <uses-feature android:name="android.hardware.camera" --> <!-- <uses-feature android:name="android.hardware.camera" -->
<!-- android:required="true" /> &lt;!&ndash; demande a l'utilisateur l'accés à la caméra, le require true permet de dire que la caméra est essentiel a l'appli&ndash;&gt; --> <!-- android:required="true" /> &lt;!&ndash; demande a l'utilisateur l'accés à la caméra, le require true permet de dire que la caméra est essentiel a l'appli&ndash;&gt; -->
<uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="android.permission.VIBRATE" /> <!-- demande a l'utilisateur de l'utilisation de l'accelerometre -->
<!-- demander a l'utilisateur internet pour l'api -->
<uses-permission android:name="android.permission.INTERNET" />
<permission <permission
android:name="iut.android.pierrepierre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" android:name="iut.android.pierrepierre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"
android:protectionLevel="signature" /> android:protectionLevel="signature" />
<uses-permission android:name="iut.android.pierrepierre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" /> <!-- demande a l'utilisateur de l'utilisation de l'accelerometre --> <uses-permission android:name="iut.android.pierrepierre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" />
<!-- demander a l'utilisateur internet pour l'api -->
<!-- <uses-permission android:name="android.permission.INTERNET" /> -->
<application <application
android:allowBackup="true" android:allowBackup="true"
android:appComponentFactory="androidx.core.app.CoreComponentFactory" android:appComponentFactory="androidx.core.app.CoreComponentFactory"
@ -62,6 +65,10 @@
android:name="androidx.lifecycle.ProcessLifecycleInitializer" android:name="androidx.lifecycle.ProcessLifecycleInitializer"
android:value="androidx.startup" /> android:value="androidx.startup" />
</provider> </provider>
<provider
android:name="com.squareup.picasso.PicassoProvider"
android:authorities="iut.android.pierrepierre.com.squareup.picasso"
android:exported="false" />
</application> </application>
</manifest> </manifest>

@ -11,15 +11,18 @@
<!-- <uses-feature android:name="android.hardware.camera" --> <!-- <uses-feature android:name="android.hardware.camera" -->
<!-- android:required="true" /> &lt;!&ndash; demande a l'utilisateur l'accés à la caméra, le require true permet de dire que la caméra est essentiel a l'appli&ndash;&gt; --> <!-- android:required="true" /> &lt;!&ndash; demande a l'utilisateur l'accés à la caméra, le require true permet de dire que la caméra est essentiel a l'appli&ndash;&gt; -->
<uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="android.permission.VIBRATE" /> <!-- demande a l'utilisateur de l'utilisation de l'accelerometre -->
<!-- demander a l'utilisateur internet pour l'api -->
<uses-permission android:name="android.permission.INTERNET" />
<permission <permission
android:name="iut.android.pierrepierre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" android:name="iut.android.pierrepierre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"
android:protectionLevel="signature" /> android:protectionLevel="signature" />
<uses-permission android:name="iut.android.pierrepierre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" /> <!-- demande a l'utilisateur de l'utilisation de l'accelerometre --> <uses-permission android:name="iut.android.pierrepierre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" />
<!-- demander a l'utilisateur internet pour l'api -->
<!-- <uses-permission android:name="android.permission.INTERNET" /> -->
<application <application
android:allowBackup="true" android:allowBackup="true"
android:appComponentFactory="androidx.core.app.CoreComponentFactory" android:appComponentFactory="androidx.core.app.CoreComponentFactory"
@ -62,6 +65,10 @@
android:name="androidx.lifecycle.ProcessLifecycleInitializer" android:name="androidx.lifecycle.ProcessLifecycleInitializer"
android:value="androidx.startup" /> android:value="androidx.startup" />
</provider> </provider>
<provider
android:name="com.squareup.picasso.PicassoProvider"
android:authorities="iut.android.pierrepierre.com.squareup.picasso"
android:exported="false" />
</application> </application>
</manifest> </manifest>

@ -14,6 +14,9 @@ interface UserDAO {
@Query("UPDATE user SET score = :newScore WHERE id = :userId") @Query("UPDATE user SET score = :newScore WHERE id = :userId")
fun updateUserScore(userId: String, newScore: Int) fun updateUserScore(userId: String, newScore: Int)
@Query("UPDATE user SET nbMiss = :Miss WHERE id = :userId")
fun updateUserMiss(userId: String, Miss: Int)
@Query("SELECT * FROM user WHERE user.id = :id") @Query("SELECT * FROM user WHERE user.id = :id")
fun getUserById(id: String): UserEntity? fun getUserById(id: String): UserEntity?

@ -33,9 +33,10 @@ class MenuFragment(var user : User) : Fragment() {
lifecycleScope.launch { lifecycleScope.launch {
withContext(Dispatchers.IO) { withContext(Dispatchers.IO) {
userDao.updateUserScore(user.id, user.score) userDao.updateUserScore(user.id, user.score)
userDao.updateUserMiss(user.id, user.nbMiss)
} }
} }
score.text= "Votre score : "+ user.score score.text= "Votre score : "+ user.score + "avec " + user.nbMiss +" raté(s)"
val closeButton = view.findViewById<Button>(R.id.closeButton) val closeButton = view.findViewById<Button>(R.id.closeButton)
closeButton.setOnClickListener { closeButton.setOnClickListener {
val intent = Intent(activity, MenuActivity::class.java) val intent = Intent(activity, MenuActivity::class.java)

Loading…
Cancel
Save