1. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

WM Fonction: SysEtatStockageExterne(1)

Discussion dans 'Windev Mobile' créé par LammariOm, Fev 7, 2023.

  1. LammariOm

    LammariOm New Member

    Inscrit:
    Jan 28, 2023
    Messages:
    14
    J'aime reçus:
    1
    Bonjours tout le monde, j'espère que ce n'est pas une question répétée, en tout cas j'ai bien chercher rien n'a été posté sur ce problème,
    A ma connaissance l'ancêtre de la commande PermissionDemande apparue seulement sur les versions WM26 et plus c'était SysEtatStockageExterne, donc j'ai utilisé le code de cette façon pour savoir si l'utilisateur a bien donné la permission d'accès à la lecture/écriture du stockage avant de continuer:

    SI SysEtatStockageExterne(1) <> sseDisponible ALORS
    Avertissement ("Permission W/R manquante, veuillez donner votre accord pour l'accès aux fichiers")
    FinProgramme()
    FIN

    mais ça ne fonctionne pas , je veux dire le résultat est le même que ce soit que je donne la permission, ou que je la refuse, j'ai voulu vérifier le résultat de la fonction avec :

    info(SysEtatStockageExterne(1))

    le résultat est 1 quelque soit l'état des autorisations (aucune autorisation, et autorisation fichiers et media) dans les deux cas la valeur retournée est 1.
    Donc est ce que j'ai mal interprété le rôle de cette fonction ou est-ce que c'est le code qui est faux selon vous ??
     
  2. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,956
    J'aime reçus:
    1,573
    Salut

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    ,
    Peut tu nous dire dans quel version de windev mobile et Android tu es ?
    Sinon si la demande de permission ne se fait pas , il faut penser à la faire en java.
     
    LammariOm apprécie ceci.
  3. LammariOm

    LammariOm New Member

    Inscrit:
    Jan 28, 2023
    Messages:
    14
    J'aime reçus:
    1

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Salut

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    ,
    Peut tu nous dire dans quel version de windev mobile et Android tu es ?
    Sinon si la demande de permission ne se fait pas , il faut penser à la faire en java.
    Cliquez pour agrandir...
    Salut

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    , alors c'est la version WM25, et Android 13 (testé sur le S20 Ultra et Note20 Ultra même problème ).
    Et oui, s'il n'y a pas de solution ou que ma logique était bonne je devrais creuser du côté Java effectivement si c'est un bug.
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,956
    J'aime reçus:
    1,573
    La fonction SysEtatStockageExterne ne fait pas la demande de permission sur Android 13
    Si tu es en wm 25 , tu es obligé de passer par du java.
     
    LammariOm apprécie ceci.
  • MobileWX2020

    MobileWX2020 New Member

    Inscrit:
    Juin 18, 2020
    Messages:
    12
    J'aime reçus:
    19
    ssePublicDocument //Directory of shared documents.
    ssePublicMusic //Directory of shared musical files.
    ssePublicPhoto //Directory of shared photos.
    ssePublicDownload //Directory of shared downloaded files.
    ssePublicVideo //Directory of shared videos.

    IF SysStatusExternalStorage(2) = sseAvailable THEN
    IF fCreate( CompleteDir(SysDirExternalStorage(2,ssePublicDocument)) + "myFile.txt") = -1 THEN
    Error(ErrorInfo(errFullDetails))
    END
    END
     
    michel et LammariOm aiment ça.
  • LammariOm

    LammariOm New Member

    Inscrit:
    Jan 28, 2023
    Messages:
    14
    J'aime reçus:
    1

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    ssePublicDocument //Directory of shared documents.
    ssePublicMusic //Directory of shared musical files.
    ssePublicPhoto //Directory of shared photos.
    ssePublicDownload //Directory of shared downloaded files.
    ssePublicVideo //Directory of shared videos.

    IF SysStatusExternalStorage(2) = sseAvailable THEN
    IF fCreate( CompleteDir(SysDirExternalStorage(2,ssePublicDocument)) + "myFile.txt") = -1 THEN
    Error(ErrorInfo(errFullDetails))
    END
    END
    Cliquez pour agrandir...
    Ça vérifie bien l'accessibilité, merci bien
     
  • Partager cette page

    Chargement...