doris-android issueshttps://gitlab.inria.fr/doris/doris-android/-/issues2020-09-22T14:05:08+02:00https://gitlab.inria.fr/doris/doris-android/-/issues/151Affichage des information d'habitat dans les fiches2020-09-22T14:05:08+02:00Vojtisek DidierAffichage des information d'habitat dans les fiches affichage info Habitat dans le texte des fiches
suite à https://gitlab.inria.fr/doris/doris-android/-/issues/150, les fiches devraient avoir des sections présentant le contenu à propos de l'Habitat affichage info Habitat dans le texte des fiches
suite à https://gitlab.inria.fr/doris/doris-android/-/issues/150, les fiches devraient avoir des sections présentant le contenu à propos de l'Habitathttps://gitlab.inria.fr/doris/doris-android/-/issues/150Adaptation de la base SQLLite en fonction des nouvelles infos "Habitat" et "B...2022-01-18T17:51:33+01:00Vojtisek DidierAdaptation de la base SQLLite en fonction des nouvelles infos "Habitat" et "Bassin Géographique"Au 01/10/2020, le site Doris va mettre en production une nouvelle rubrique "habitat"
nous devrions faire évoluer la base de donnée et l'outil de rapatriement (prefetch) pour recupérer ces données.
Information préliminaires:
| info | ...Au 01/10/2020, le site Doris va mettre en production une nouvelle rubrique "habitat"
nous devrions faire évoluer la base de donnée et l'outil de rapatriement (prefetch) pour recupérer ces données.
Information préliminaires:
| info | id | url |
| ------ | ------ | ----- |
| Habitats | 348488 | https://doris.ffessm.fr/api/ezp/v1/content/node/348488/list/limit/30?oauth_token=xxx |
| Etagements | 352610 | https://doris.ffessm.fr/api/ezp/v1/content/node/352610/list/limit/30?oauth_token=xxx |
| Classification / Typologie | 348470 | https://doris.ffessm.fr/api/ezp/v1/content/node/348470/list/limit/30?oauth_token=xxx |
| Bassins Géographique | 352839 | https://doris.ffessm.fr/api/ezp/v1/content/node/352839/list/limit/30?oauth_token=xxx |https://gitlab.inria.fr/doris/doris-android/-/issues/149Texte des Groupe philogenetiques non navigable2020-08-05T15:04:19+02:00Vojtisek DidierTexte des Groupe philogenetiques non navigableSur les fiches, dans la sections "Groupes Philogénétiques" on peux cliquer sur un groupe pour positionner automatiquement le filtre espèce sur ce groupe.
L'icone est bien clickable par contre le texte associé au groupe ne l'est pas
d...Sur les fiches, dans la sections "Groupes Philogénétiques" on peux cliquer sur un groupe pour positionner automatiquement le filtre espèce sur ce groupe.
L'icone est bien clickable par contre le texte associé au groupe ne l'est pas
d'ailleurs cette section de la fiche pourrait être plus claire en indiquant "voir les espèces du même groupe"
![image](/uploads/d4096eb79b72cd18a868c1c74db60f10/image.png)https://gitlab.inria.fr/doris/doris-android/-/issues/148Crash détecté pendant Téléchargement des photos du mode hors ligne2020-05-11T10:27:35+02:00Luc BourdilCrash détecté pendant Téléchargement des photos du mode hors ligneBonjour,
Pendant le téléchargement des photos du mode hors ligne, l'APP a crashé.
Au redémarrage, une bulle apparait en bas (ET NE VEUT PAS DISPARAITRE) avec le message :
"Crash détecté, envoyer un mail avec les traces pour aider les dé...Bonjour,
Pendant le téléchargement des photos du mode hors ligne, l'APP a crashé.
Au redémarrage, une bulle apparait en bas (ET NE VEUT PAS DISPARAITRE) avec le message :
"Crash détecté, envoyer un mail avec les traces pour aider les développeurs à le corriger"
1- Comment enlever cette info bulle qui ne part plus même après avoir fermé l'APP ?
2- Où se trouvent les traces à vous envoyer ?
Vous pouvez voir que m^'m' quand je ferme l'APP, l'info bulle reste présente :(
![Screenshot_2020-04-30-14-24-12_1_](/uploads/3856e97836c92e94c8424f41aa49a8a4/Screenshot_2020-04-30-14-24-12_1_.png)
Elle disparait seulement quand je tue le process.
Mais revient aussitôt dès que je lance l'APP :(
Mercihttps://gitlab.inria.fr/doris/doris-android/-/issues/146504 Gateway Time-out pendant la construction de la base2019-08-12T16:40:29+02:00Vojtisek Didier504 Gateway Time-out pendant la construction de la basependant la construction de la base (la nuit) on a parfois des `504 Gateway Time-out`
cela ne semble pas permanent car cela passe parfois sans rien changer
pas sûr que cela ai un rapport mais le sie semble être passé en https par défautpendant la construction de la base (la nuit) on a parfois des `504 Gateway Time-out`
cela ne semble pas permanent car cela passe parfois sans rien changer
pas sûr que cela ai un rapport mais le sie semble être passé en https par défauthttps://gitlab.inria.fr/doris/doris-android/-/issues/144Fermer par défaut certaines infos moins utiles2019-06-29T09:12:57+02:00Vojtisek DidierFermer par défaut certaines infos moins utilesDans le même esprit que #143.
On pourrait "fermer" par défaut certaines sections moins utiles au quotidien.
Idéalement customisable par l'utilisateur dans les préférencesDans le même esprit que #143.
On pourrait "fermer" par défaut certaines sections moins utiles au quotidien.
Idéalement customisable par l'utilisateur dans les préférenceshttps://gitlab.inria.fr/doris/doris-android/-/issues/140Simplification menu préférence2019-06-18T10:38:57+02:00Vojtisek DidierSimplification menu préférenceactuellement le menu de préférences est certe plutot complet, mais on s'y perd un peu.
par exemple:
la qualité des images plein écran (au téléchargement) est dans "mode connecté/à la demande" plutot que dans "présentation"
le fait que ...actuellement le menu de préférences est certe plutot complet, mais on s'y perd un peu.
par exemple:
la qualité des images plein écran (au téléchargement) est dans "mode connecté/à la demande" plutot que dans "présentation"
le fait que l'on ai 2 sous menus: "mode connecté/à la demande" et "Préchargement"
est peut être un peu trop (on pourrait les rassembler ?)https://gitlab.inria.fr/doris/doris-android/-/issues/138Crash page accueil refresh progress bar: Could not find declared field with n...2019-06-17T10:49:38+02:00Vojtisek DidierCrash page accueil refresh progress bar: Could not find declared field with name 'niveau'"APP_VERSION_CODE": 67, "APP_VERSION_NAME": "4.6",
certains utilisateurs semblent avoir ce pb:
[ACRA-report_2019-06-14-pp.stacktrace](/uploads/3f6fe3392cd123b28cb7d16bde5586be/ACRA-report_2019-06-14-pp.stacktrace)
```
java.lang.Runti..."APP_VERSION_CODE": 67, "APP_VERSION_NAME": "4.6",
certains utilisateurs semblent avoir ce pb:
[ACRA-report_2019-06-14-pp.stacktrace](/uploads/3f6fe3392cd123b28cb7d16bde5586be/ACRA-report_2019-06-14-pp.stacktrace)
```
java.lang.RuntimeException: Could not create RuntimeExcepitionDao for class class fr.ffessm.doris.android.datamodel.Fiche
at com.j256.ormlite.android.apptools.OrmLiteSqliteOpenHelper.getRuntimeExceptionDao(OrmLiteSqliteOpenHelper.java:298)
at fr.ffessm.doris.android.datamodel.OrmLiteDBHelper.getFicheDao(OrmLiteDBHelper.java:188)
at fr.ffessm.doris.android.tools.Fiches_Outils.getNbFichesZoneGeo(Fiches_Outils.java:111)
at fr.ffessm.doris.android.activities.EtatModeHorsLigne_CustomViewActivity.updateProgressBarZone(EtatModeHorsLigne_CustomViewActivity.java:540)
at fr.ffessm.doris.android.activities.Accueil_CustomViewActivity.updateProgressBarZone(Accueil_CustomViewActivity.java:557)
at fr.ffessm.doris.android.activities.Accueil_CustomViewActivity.refreshScreenData(Accueil_CustomViewActivity.java:768)
at fr.ffessm.doris.android.activities.Accueil_CustomViewActivity$1.handleMessage(Accueil_CustomViewActivity.java:169)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:145)
at android.app.ActivityThread.main(ActivityThread.java:5938)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1400)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1195)
Caused by: java.sql.SQLException: Could not find declared field with name 'niveau' for class fr.ffessm.doris.android.datamodel.Classification
at com.j256.ormlite.table.DatabaseTableConfig.convertFieldConfigs(DatabaseTableConfig.java:242)
at com.j256.ormlite.table.DatabaseTableConfig.extractFieldTypes(DatabaseTableConfig.java:101)
at com.j256.ormlite.dao.BaseDaoImpl.initialize(BaseDaoImpl.java:151)
at com.j256.ormlite.dao.BaseDaoImpl.<init>(BaseDaoImpl.java:126)
at com.j256.ormlite.dao.BaseDaoImpl.<init>(BaseDaoImpl.java:117)
at com.j256.ormlite.dao.BaseDaoImpl$5.<init>(BaseDaoImpl.java:919)
at com.j256.ormlite.dao.BaseDaoImpl.createDao(BaseDaoImpl.java:919)
at com.j256.ormlite.dao.DaoManager.createDao(DaoManager.java:72)
at com.j256.ormlite.field.FieldType.configDaoInformation(FieldType.java:341)
at com.j256.ormlite.dao.BaseDaoImpl.initialize(BaseDaoImpl.java:200)
at com.j256.ormlite.dao.BaseDaoImpl.<init>(BaseDaoImpl.java:126)
at com.j256.ormlite.dao.BaseDaoImpl.<init>(BaseDaoImpl.java:117)
at com.j256.ormlite.dao.BaseDaoImpl$5.<init>(BaseDaoImpl.java:919)
at com.j256.ormlite.dao.BaseDaoImpl.createDao(BaseDaoImpl.java:919)
at com.j256.ormlite.dao.DaoManager.createDao(DaoManager.java:72)
at
```https://gitlab.inria.fr/doris/doris-android/-/issues/136Version en langue anglaise2019-06-06T12:09:52+02:00Vojtisek DidierVersion en langue anglaiseje serai curieux de voir si on peut utiliser https://cloud.google.com/translate/pricing?hl=fr pour traduire la base (quitte à ne le faire que de temps en temps pour rester dans le crédit gratuit)
sur les quelques textes que j'ai essayé ...je serai curieux de voir si on peut utiliser https://cloud.google.com/translate/pricing?hl=fr pour traduire la base (quitte à ne le faire que de temps en temps pour rester dans le crédit gratuit)
sur les quelques textes que j'ai essayé manuellement la traduction semblait honnête (probablement grâce au fait que les textes sont dans un style scientique/technique)
pour ensuite faire une version de l'application en anglais.https://gitlab.inria.fr/doris/doris-android/-/issues/134Crash vue détails DetailsFiche_ElementViewActivity.onOptionsItemSelected2019-06-17T10:58:40+02:00Vojtisek DidierCrash vue détails DetailsFiche_ElementViewActivity.onOptionsItemSelected"APP_VERSION_CODE": 67, "APP_VERSION_NAME": "4.6",
l'erreur semble venir de la ligne 491
```
Log.d(LOG_TAG, "onOptionsItemSelected() - upIntent : "+upIntent.getComponent().toString());
```
[ACRA-report-2019-06-02_1-pp.stacktrace](/u..."APP_VERSION_CODE": 67, "APP_VERSION_NAME": "4.6",
l'erreur semble venir de la ligne 491
```
Log.d(LOG_TAG, "onOptionsItemSelected() - upIntent : "+upIntent.getComponent().toString());
```
[ACRA-report-2019-06-02_1-pp.stacktrace](/uploads/d2ccc2ec55290f257bc6633f7b80fdd2/ACRA-report-2019-06-02_1-pp.stacktrace)
j'ai testé la même fiche (à priori puffin de scopoli ) et j'ai des erreur de temps en temps mais n'arrive pas encore clairement à la mettre en relation (par exemple un crash arrive au bout d'un certain temps aprés avoir cliqué sur mise à jour fiche, de plus l'une des images (la seconde) a bien une vignette mais ne s'affiche pas en plein écran), probable que ces 2 autres points soient des bugs séparés ...)VersionCode 68 sur GooglePlayVojtisek DidierVojtisek Didierhttps://gitlab.inria.fr/doris/doris-android/-/issues/132ajouter la possibilité d'installer l'application elle même sur la carte SD2019-08-26T11:26:17+02:00Vojtisek Didierajouter la possibilité d'installer l'application elle même sur la carte SDDepuis le début de l'application, la gestion de la carte SD est traité par l'application elle même.
il existe cependant l'option
android:installLocation="auto" dans le manifest de l'application (cf. https://developer.android.com/guide/...Depuis le début de l'application, la gestion de la carte SD est traité par l'application elle même.
il existe cependant l'option
android:installLocation="auto" dans le manifest de l'application (cf. https://developer.android.com/guide/topics/data/install-location)
qui devrait pouvoir fonctionner
cela permettrait de déplacer aussi l'application et la base de donnée (environ 40Mo au total)
c'est peu comparé au Go potentiellement pris des images, mais utile pour certains qui sont trés à l'étroit sur leur téléphone :slight\_smile:
point à vérifier: comment se comporte notre gestion disque si l'appli est mise sur la carte SD: (est ce tout va sur la carte et faut'il le désactiver l'option déplacement ?)VersionCode 69 sur GooglePlayhttps://gitlab.inria.fr/doris/doris-android/-/issues/130crash sur reprise suite à déplacement photo depuis carte SD2019-05-23T11:12:42+02:00Vojtisek Didiercrash sur reprise suite à déplacement photo depuis carte SDA priori le déplacement sur carte SD s'est mal passé car
> Crash lors de la reprise du programme par le menu des programmes ouverts (??)
> Et le téléchargement sur SD externe tourne à répétition.
avec comme trace
```
java.lang.NullP...A priori le déplacement sur carte SD s'est mal passé car
> Crash lors de la reprise du programme par le menu des programmes ouverts (??)
> Et le téléchargement sur SD externe tourne à répétition.
avec comme trace
```
java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.ComponentName android.content.Intent.getComponent()' on a null object reference
at android.app.Activity.shouldUpRecreateTask(Activity.java:7034)
at android.support.v4.app.NavUtils.shouldUpRecreateTask(NavUtils.java:58)
at fr.ffessm.doris.android.activities.ListeFicheAvecFiltre_ClassListViewActivity.onOptionsItemSelected(ListeFicheAvecFiltre_ClassListViewActivity.java:323)
at android.app.Activity.onMenuItemSelected(Activity.java:3630)
at android.support.v4.app.FragmentActivity.onMenuItemSelected(FragmentActivity.java:368)
at android.support.v7.app.AppCompatActivity.onMenuItemSelected(AppCompatActivity.java:195)
at android.support.v7.view.WindowCallbackWrapper.onMenuItemSelected(WindowCallbackWrapper.java:108)
at android.support.v7.widget.ToolbarWidgetWrapper$1.onClick(ToolbarWidgetWrapper.java:187)
at android.view.View.performClick(View.java:7339)
at android.view.View.performClickInternal(View.java:7305)
at android.view.View.access$3200(View.java:846)
at android.view.View$PerformClick.run(View.java:27788)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7073)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)
```
[ACRA-report_2019-05-23-3-pp.stacktrace](/uploads/1a4c32be92483292f8bf2617333a40f8/ACRA-report_2019-05-23-3-pp.stacktrace)
piste à investiguer: cela peut être indirectment lié à la même cause que pour https://gitlab.inria.fr/doris/doris-android/issues/47https://gitlab.inria.fr/doris/doris-android/-/issues/82Accés aux autres modules Doris en mode lien vers site web2019-05-13T15:01:05+02:00Doris BotAccés aux autres modules Doris en mode lien vers site web__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=16604 (Additionnal comments haven't been imported and may still be there)
---
Il serait utile d'avoir accés aux au...__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=16604 (Additionnal comments haven't been imported and may still be there)
---
Il serait utile d'avoir accés aux autres modules du site Doris tels que DORIS?, FAQ, contact et Copyright, biblio
d'un autre coté cela ne faisant pas partie du coeur de l'appli, pour ces modules un peu compliqués et ad hoc, on pourrait se contenter de faire comme pour le lien crédit depuis les fiches et juste renvoyer vers une page web sur le navigateur en mode online.https://gitlab.inria.fr/doris/doris-android/-/issues/81Navigation entre espèces depuis une fiche (basé sur la classification)2019-04-26T17:06:21+02:00Doris BotNavigation entre espèces depuis une fiche (basé sur la classification)__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=16603 (Additionnal comments haven't been imported and may still be there)
---
il serait utile de pouvoir naviguer ...__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=16603 (Additionnal comments haven't been imported and may still be there)
---
il serait utile de pouvoir naviguer rapidement entre espèces (basé sur les espèces ayant la même classification)
Ihm possibles :
- associé au swipe latéral (customisable par l'utilisateur avec la navigation "especes ressemblantes" ?),
- via l'affichage de la classification en cours, click (context popup) donne accés à la possibilité d'aller sur la vue liste en utilisant cette classification comme filtrehttps://gitlab.inria.fr/doris/doris-android/-/issues/80Préférence d'affichage des icones de la vue liste et détails2019-04-26T17:06:20+02:00Doris BotPréférence d'affichage des icones de la vue liste et détails__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=16593 (Additionnal comments haven't been imported and may still be there)
---
l'utilisateur devrait pouvoir choisi...__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=16593 (Additionnal comments haven't been imported and may still be there)
---
l'utilisateur devrait pouvoir choisir les tailles par défaut des images de la vue liste et détail
idéalement sous forme de slider entre min = pas d'image et max = taille max des vignetteshttps://gitlab.inria.fr/doris/doris-android/-/issues/79Vue photos filtrées sur terme prédéfinis (Oeuf/pontes)2019-04-26T17:06:20+02:00Doris BotVue photos filtrées sur terme prédéfinis (Oeuf/pontes)__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=18950 (Additionnal comments haven't been imported and may still be there)
---
Parmi les demandes un peu spéciales,...__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=18950 (Additionnal comments haven't been imported and may still be there)
---
Parmi les demandes un peu spéciales,
on m'a remonté le besoin d'identifier une ponte des oeufs.
sur le site c'est un peu compliqué, mais de notre coté, nous pourrions faire une recherche spécifique des images qui ont dans leur texte associé les mots clés oeuf ou ponte pour fournir une vue dédiée permettant de retrouver l'espèce en montrant les images en question.
(ce n'est pas prioritaire mais c'est à mon avis une idée çà creuser)https://gitlab.inria.fr/doris/doris-android/-/issues/78ajout d'un quizz "quelle est cette espèce ?"2019-04-26T17:06:20+02:00Doris Botajout d'un quizz "quelle est cette espèce ?"__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=16838 (Additionnal comments haven't been imported and may still be there)
---
Grâce à notre base interne, il est m...__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=16838 (Additionnal comments haven't been imported and may still be there)
---
Grâce à notre base interne, il est maintenant très facile de faire un quizz "testez vos connaissances" qui fonctionnerai un peu comme l'application "Name that Fish". On présente une photo et l'on propose 4 à 6 noms comme un QCM.
L'avantage de notre base, c'est que l'on peut doser la difficulté :
- Mode facile : tous les noms sont des noms communs, chaque espèce est choisie dans des groupes assez différents
- Mode intermédiaire : on choisi des espèces dans des groupes proches, voire dans le même groupe, sous-groupe
- Mode difficile : on choisi uniquement dans le même groupe
- Mode très difficile : on utilise uniquement les noms scientifiques
Objectif: faire découvrir les fiches et leur contenu de manière ludiquehttps://gitlab.inria.fr/doris/doris-android/-/issues/77initialiser certaines préférence lors du premier démarrage2019-04-26T17:06:19+02:00Doris Botinitialiser certaines préférence lors du premier démarrage__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=16996 (Additionnal comments haven't been imported and may still be there)
---
Lors du premier démarrage, on initia...__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=16996 (Additionnal comments haven't been imported and may still be there)
---
Lors du premier démarrage, on initialise la base.
On pourrai aussi profiter de cette étape pour mettre les valeurs par défaut des préférences :
ex: si tablette alors qualité des images (on demand) au max et taille des icones par défaut plutot grandeshttps://gitlab.inria.fr/doris/doris-android/-/issues/76[tablette] Peut-être que les définitions du glossaire pourraient apparaître d...2019-04-26T17:06:19+02:00Doris Bot[tablette] Peut-être que les définitions du glossaire pourraient apparaître dans une info-bulle au-dessus de la fiche ?__Imported issue:__ This issue was initially reported by _@gmoynard_ in https://gforge.inria.fr/tracker/?func=detail&aid=16846 (Additionnal comments haven't been imported and may still be there)
---
Peut-être que les définitions du glo...__Imported issue:__ This issue was initially reported by _@gmoynard_ in https://gforge.inria.fr/tracker/?func=detail&aid=16846 (Additionnal comments haven't been imported and may still be there)
---
Peut-être que les définitions du glossaire pourraient apparaître dans
une info-bulle au-dessus de la fiche ?https://gitlab.inria.fr/doris/doris-android/-/issues/75conserver l'info "section dépliée" lors des rotations d'écrans2019-04-26T17:06:19+02:00Doris Botconserver l'info "section dépliée" lors des rotations d'écrans__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=17153 (Additionnal comments haven't been imported and may still be there)
---
Lors d'une rotation de l'écran, le t...__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=17153 (Additionnal comments haven't been imported and may still be there)
---
Lors d'une rotation de l'écran, le texte des fiches revient à l'affichage de base (soit tout déplié, soit tout replié) en fonction des préférences.
Pourtant lors d'une rotation on préfèrerai conserver le dépliement précédent (idéalement pour chaque section)