FOROS PROFESIONALES
WINDEV
,
WEBDEV
y
WINDEV Mobile
Inicio
|
Mensajes recientes
|
Conéctese...
|
Desconectar
|
Español
Inicio
→
WINDEV Mobile 2024
→
Soucis bloquant de création de repertoire
Soucis bloquant de création de repertoire
Iniciado por erbl, 27,jul. 2020 10:57 - 8 respuestas
Conéctese…
erbl
#1
Miembro registrado
201 mensajes
Popularité : +6 (10 votes)
Publicado el 27,julio 2020 - 10:57
Bonjour tout le monde
Je fais appel à toutes vos compétences / connaissances car je rencontre aujourd'hui un problème bloquant
Pour fonctionner, une application Windev Mobile 25 crée un répertoire sur le file system à la première ouverture. Elle y écrit des fichiers de fonctionnement. Si le repertoire n'existe pas => message d'erreur et fermeture de l'application
ça marche très bien sur Android 8, sur certains smartphones Android 9 mais pas tous et par contre sur Android 10 on arrive pas à créer le répertoire mais on a pas de message d'erreur pour autant. Résultat l'application est inutilisable
ce que je comprends pas c'est qu'on passe dans le pas d'erreur création repertoire cf code ci dessous mais le répertoire n'existe pas pour autant. Merci d'avance pour votre aide !
// Crée le répertoire s'il n'existe pas
SI
fRépertoireExiste
(
RootDirectory
) =
Faux
ALORS
Info
(
"Le répertoire:"
+
RC
+
RootDirectory
+
RC
+
" n'existe pas"
+
gs
DiskRoot
,
toastLong
)
SI
fRepCrée
(
RootDirectory
) =
Faux
ALORS
Info
(
"Ne peut pas créer le répertoire"
+
RC
+
ErreurInfo
(
errComplet
)
,
toastLong
)
SINON
Info
(
"pas d'erreur création repertoire"
)
FIN
FIN
// L'application ne peut pas tourner sans le répertoire racine princial [kamstrup]
SI
fRépertoireExiste
(
RootDirectory
) =
Faux
ALORS
Fermeture application
AVEC
Message
d
'
Erreur
FIN
--
Ce n'est pas l'outil le plus important mais la manière de s'en servir
Informar
0
0
erbl
#2
Miembro registrado
201 mensajes
Popularité : +6 (10 votes)
Publicado el 27,julio 2020 - 11:59
Je continue de faire des tests
J'ai rajouté la fontion sysEtatCarteStockage pour vérifier que le stockage était bien disponible et c'est bien le cas
Maintenant, j'ai bien une erreur de création du repertoire mais sans aucun message d'erreur ! CF capture d'écran
--
Ce n'est pas l'outil le plus important mais la manière de s'en servir
Informar
0
0
stef1811
#3
Miembro registrado
473 mensajes
Popularité : +20 (20 votes)
Publicado el 27,julio 2020 - 17:57
A quel repertoire correspond RootDirectory ?
Rappel : Sous Android, sur l'appareil comme sur l'émulateur, le système de fichiers est en lecture seule. Une application a uniquement le droit d'écrire dans son répertoire d'installation ou dans un de ses sous-répertoires, ainsi que sur la mémoire externe (SDCard).
Informar
0
0
erbl
#4
Miembro registrado
201 mensajes
Popularité : +6 (10 votes)
Publicado el 28,julio 2020 - 09:19
C'est la première piste que j'ai envisagé mais merci beaucoup pour le rappel
il s'agissait d'un répertoire à la racine de la mémoire interne du téléphone
Mais ce qui est étrange
1 - ça fonctionne sur android 8-9
2 - ça fonctionne sur une autre appli au fonctionnement similaire
3 - j'ai changé le root directory de SysRepCarteStockage/entreprise par FRepExe/entreprise et ça n'a pas corrigé le soucis
--
Ce n'est pas l'outil le plus important mais la manière de s'en servir
Informar
0
0
stef1811
#5
Miembro registrado
473 mensajes
Popularité : +20 (20 votes)
Publicado el 28,julio 2020 - 18:09
As tu vérifié que l’autorisation Stockage est bien activé pour l'application sur le téléphone avec Android 10 ?
Informar
0
0
erbl
#6
Miembro registrado
201 mensajes
Popularité : +6 (10 votes)
Publicado el 29,julio 2020 - 10:51
stef1811 a écrit :
> As tu vérifié que l’autorisation Stockage est bien activé pour l'application sur le téléphone avec Android 10 ?
Yep je suis allé dans paramètres > applications > stockage est bien dans les autorisations acceptées et j'ai bien eu la fenêtre qui m'a demandé et j'ai dit oui
--
Ce n'est pas l'outil le plus important mais la manière de s'en servir
Informar
0
0
erbl
#7
Miembro registrado
201 mensajes
Popularité : +6 (10 votes)
Publicado el 24,septiembre 2020 - 15:16
Cela fonctionne en écrivant uniquement dans le repertoire de l'application (android/data/package.monapplication) à priori c'est une restriction due à Android 10
--
Ce n'est pas l'outil le plus important mais la manière de s'en servir
Informar
0
0
KotlinIsland
#8
Miembro registrado
164 mensajes
Popularité : +10 (10 votes)
Publicado el 24,septiembre 2020 - 16:21
Je pense que la solution est sur le thread suivant sur stackoverflow
https://stackoverflow.com/questions/58379543/cant-create-directory-in-android-10
Mais je ne sais toujours pas comment modifier le fichier AndroidManifest.xml dans WM25...
Informar
0
0
erbl
#9
Miembro registrado
201 mensajes
Popularité : +6 (10 votes)
Publicado el 25,septiembre 2020 - 14:28
KotlinIsland a écrit :
> Mais je ne sais toujours pas comment modifier le fichier AndroidManifest.xml dans WM25...
Dans les options de génération de ton application android t'as configuration avancée et tu peux modifier le manifeste
--
Ce n'est pas l'outil le plus important mais la manière de s'en servir
Informar
0
0
→ Volver a WINDEV Mobile 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (versiones precedentes)
WEBDEV (versiones precedentes)
WINDEV Mobile (versiones precedentes)
Reports & Queries
Irrelevante
Herramientas
Français
English
Español
Portuguesa
Fermer cette fenêtre
Búsqueda Tipo
Sólo temas
Todos los mensajes
Periodo Buscar
Cualquier fecha
Última hora
Última 24 horas
Última semana
Último mes
Último año
Cancelar
Vista previa del mensaje
Añadiendo una imagen
Importar una imagen desde una URL
Enviar una imagen desde un archivo de su disco
Arrastrar un archivo o click en "Examinar..."
o
Cancelar
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Texto