-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OccTax 1.3.0 - Cartes embarquées non visibles #101
Comments
##Bonjour Christophe, Je pense que l'application n'a sans doute pas les droits d'accès pour aller lire ces fichiers... |
Je viens de regarder dans les logs. Il y a bien |
@Chrispnv |
On a repris la config antérieure à 1.3.0 qu'on avait (1.2.4) qui fonctionne sur Android 10. |
Ok, donc c'est bien la valeur de l'attribut |
C'est quelque chose qui peut être corrigé facilement ou faut il imaginer une prestation ? |
Le support de Android 11 et son changement d'accès aux répertoires est une prestation en cours. Mais dans ce cas c'est essentiellement de la configuration, pour que kes cartes soient stockées ailleurs que dans ke répertoire d'une application, mais uniquement dans des répertoires partagés en dehors de android/data C'est lié aux changements de politiques d'accès aux répertoires qui sont arrivés sous Android 11. Tu peux stocker tes fonds en ligne dans un répertoire "maps" a la racine de ta carte sd par exemple et adapter ta configuration. Ca devrait fonctionner :) |
@DonovanMaillard |
C'est là ou on va voir si j'ai tout compris ;) Mais comme Sync et Occtax sont obligées de communiquer entre elles, c'est bien deux applications différentes mais qui partagent un même identifiant il me semble (pour ca que Sync peut mettre occtax à jour par exemple). Pour plus de généricité/tranquilité, je ne mettrais pas votre répertoire comportant les mbtiles dans un répertoire d'application, mais bien dans un dossier distinct. Au moins il ne peut pas bouger au fil des mises à jour , désinstallations/réinstallations, et les fonds pourront être utilisés par d'autres applis (maps, oruxmap etc) |
Oui c'est clair il vaut mieux les mettre carrément ailleurs. |
Selon la doc, le paramètre A priori si tu ne le défini pas, la localisation des cartes peut-être plus lente mais cela permet d'envisager des localisations des mbtiles différentes sur des terminaux avec ou sans carte SD. Peut-être que si les mbtiles sont très proches de la racine, leur localisation peut être plus rapide. Qu'on me corrige si je dis des conneries. |
Exact. |
Bonjour |
Pouvez-vous préciser le problème rencontré et le contexte ? |
Le fond de carte ne s'affiche pas sur la version Octax version1.3.0.2290. |
C'est sur le téléphone de Dominique CHAVY (PNRVerdon). Il doit animer avec Muriel KREBS la mise en oeuvre de Geonature Mobile le 10 mai prochain sur tous les portable des collègues des PNR de la région |
Dans quel répertoire est-il stocké ? |
C'est la première installation du logiciel. Tous semble fonctionner (saisie d'une observation). |
Il faudrait voir ce qui est indiqué dans la configuration d'Occtax-mobile au niveau du serveur GeoNature pour y voir plus clair. De notre on ne met jamais les fonds de carte dans le dossier de l'application, mais bien ailleurs. Mais pour que ça fonctionne bien, il faut indiquer cela dans le paramètre "base_path" dans la configuration d'Occtax-mobile au niveau du serveur GeoNature. Par contre sur Android 11 et plus, il faut valider une autorisation pour autoriser l'application Occtax-mobile à aller chercher un fichier dans ce dossier. A noter qu'une version 2 d'Occtax-mobile est sortie récemment avec beaucoup d'évolutions et notamment la fusion d'Occtax-mobile et Sync-mobile. |
En fait, nous n'avons pas du tout accès au paramétrage du serveur geonature. Du coup, c'est un peu compliqué. |
Vous ne pouvez pas installer la V2 de Occtax-mobile, si le serveur GeoNature n'a pas été configuré pour cette version. J'ai trouvé la configuration d'Occtax-mobile sur votre serveur Geonature (https://geonature.pnrpaca.fr/api/gn_commons/t_mobile_apps) : [
{
"id_mobile_app": 1,
"app_code": "OCCTAX",
"url_apk": "https://geonature.pnrpaca.fr/api/static/mobile/occtax/occtax-1.3.0-generic-release.apk",
"package": "fr.geonature.occtax",
"version_code": "2290",
"settings": {
"area_observation_duration": 365,
"map": {
"base_path": "Android/data/fr.geonature.sync",
"show_scale": true,
"show_compass": true,
"max_bounds": [
[
52.10650519075632,
-13.271484375
],
[
36.10237644873644,
17.6220703125
]
],
"center": [
47.225827,
-1.55447
],
"start_zoom": 10,
"min_zoom": 8,
"max_zoom": 19,
"min_zoom_editing": 12,
"layers": [
{
"label": "OSM France",
"source": "demo_scan.mbtiles"
},
{
"label": "Scan25",
"source": "scan25.mbtiles"
},
{
"label": "Périmètres PNR",
"source": "pnr_paca.geojson"
}
]
},
"nomenclature": {
"information": [
"METH_OBS",
{
"key": "ETA_BIO"
},
{
"key": "METH_DETERMIN",
"visible": true,
"default": false
},
{
"key": "STATUT_BIO",
"visible": true,
"default": false
},
{
"key": "NATURALITE",
"visible": true,
"default": false
},
{
"key": "PREUVE_EXIST",
"visible": true,
"default": false
}
],
"counting": [
"STADE_VIE",
"SEXE",
"OBJ_DENBR",
"TYP_DENBR"
]
},
"no_such_property": "no_such_value"
}
},
{
"id_mobile_app": 2,
"app_code": "SYNC",
"url_apk": "https://geonature.pnrpaca.fr/api/static/mobile/sync/sync-1.3.0-generic-release.apk",
"package": "fr.geonature.sync",
"version_code": "3150",
"settings": {
"geonature_url": "https://geonature.pnrpaca.fr",
"taxhub_url": "https://geonature.pnrpaca.fr/taxhub",
"uh_application_id": 3,
"observers_list_id": 1,
"taxa_list_id": 100,
"code_area_type": "M1",
"page_size": 100
}
}
] Il faudrait que votre administrateur GeoNature modifie le paramètre Je vois qu'il y a aussi quelques ajustements à faire aussi dans la configuration pour modifier les champs affichées ou masqués. Enfin, comme évoqué, je conseille de déployer la version 2 et non pas la 1.3.0 si vous déployez Occtax-mobile sur une flotte mobile. Pour cela, l'administrateur doit suivre les indications dans les notes de la version 2.0.0 : https://github.com/PnX-SI/gn_mobile_occtax/releases |
Effectivement, Dominique à essayé et cela à planté... |
A priori obsolète. A voir si de tels soucis apparaissent de nouveau sur la V2. |
Bonjour,
Après avoir installé le nouvel environnement Geonature 2.8.1 (Taxhub 1.9.1 et usershub 2.2.1), on s'est attaqué à Geonature mobile (Sync et Occtax) avec la version 1.3.0 sur des téléphones Samsung A50 et A40 en Android 11.
Après avoir suivi la doc, Sync 1.3.0 et Occtax 1.3.0 sont installés et fonctionnel sauf pour l'affichage des fonds carto embarqués sur le mobile se trouvant dans fr.geonature.maps. Ils ne s'affichent pas. Nos paramètres dans le fichier settings_occtax.json sont bons car ce sont ceux des versions antérieures.
On a testé le déploiement de Sync et Occtax 1.3.0 sur d'autres téléphones en Android 11. Les fonds carto sont visibles. On s'est aperçu après avoir mis à jour nos téléphones Samsung A50 et A40 en Android 11 que le répertoire Android/data est vide sur le téléphone alors que le répertoire est accessible dans le gestionnaire de fichiers Windows quand le téléphone est branché sur l'ordinateur.
Donc on se demande s'il n'y aurait pas un problème d'accès à Android/data sur Android 11 sur les Samsung A50 et A40. Pourtant Sync mobile montre bien le chemin /storage/emulated/0 qui est le même que le début du chemin du base_path dans settings_occtax.json
Avez vous une idée de ce qui pourrait bloquer sur ces Samsung avec Android 11 et comment le résoudre ?
Merci d'avance
The text was updated successfully, but these errors were encountered: