Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. French
  4. Problème télécharger fichier sur android
Forum Updated to NodeBB v4.3 + New Features

Problème télécharger fichier sur android

Scheduled Pinned Locked Moved Solved French
9 Posts 3 Posters 1.3k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • P Offline
    P Offline
    PAD49
    wrote on last edited by PAD49
    #1

    Bonjour j'ai un soucis lorsque je veux télécharger une image depuis un serveur sur un appareil android. L'image ne se télécharge pas du tout. Le même code fonction sur windows et non sur android.
    J'utilise QNetworkAccessMAnager et QNetworkReply pour télécharge le fichier depuis une url.

    Merci de vos réponse.

    1 Reply Last reply
    0
    • SGaistS Offline
      SGaistS Offline
      SGaist
      Lifetime Qt Champion
      wrote on last edited by
      #2

      Bonjour,

      Vous devriez montrer le code que vous utiliser. La première chose qui vient en tête est que vous essayer de stocker le fichier à un endroit qui est en lecture seule.

      Interested in AI ? www.idiap.ch
      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

      1 Reply Last reply
      3
      • P Offline
        P Offline
        PAD49
        wrote on last edited by VRonin
        #3
        QNetworkAccessManager managerPM;
            QNetworkReply *replyFirm;
           replyFirm = managerPM.get(QNetworkRequest(QUrl("https://www.google.com/imgres?imgurl=https%3A%2F%2Fstatic.neris-assets.com%2Fimages%2Ftest-header-3.svg&imgrefurl=https%3A%2F%2Fwww.16personalities.com%2Ffr%2Ftest-de-personnalite&docid=b2EKdwgohwnrNM&tbnid=LLSqc5L4G3MOTM%3A&vet=10ahUKEwjUpeSFmu_mAhWHXsAKHYnoBwUQMwhPKAAwAA..i&w=800&h=800&itg=1&bih=953&biw=1280&q=image%20test&ved=0ahUKEwjUpeSFmu_mAhWHXsAKHYnoBwUQMwhPKAAwAA&iact=mrc&uact=8")));
           QEventLoop eventLoop;
           QObject::connect(replyFirm, SIGNAL(finished()), &eventLoop, SLOT(quit()));
              eventLoop.exec();
        QString path = "/sdcard/Download/sojadis_wallpaper_tablette1.png";
           QFile filemanquant(path);
           
        
           if ( filemanquant.open(QIODevice::ReadWrite) )
           {
        QMessageBox mess;
        mess.setText(path);
        mess.exec();
               filemanquant.write(replyFirm->readAll());
               filemanquant.close();
        
                   }
        
        1 Reply Last reply
        0
        • P Offline
          P Offline
          PAD49
          wrote on last edited by
          #4

          L'url n'est pas celle que j'utiliserais dans mon code c'est juste un exemple.

          1 Reply Last reply
          0
          • SGaistS Offline
            SGaistS Offline
            SGaist
            Lifetime Qt Champion
            wrote on last edited by
            #5

            Il vaut mieux utiliser QStandardPaths pour obtenir le chemin adéquat pour le stockage des fichiers.

            Il n'est pas certain que le chemin que vous avez codé en dur existe et ni qu'il soit accessible par votre application.

            Interested in AI ? www.idiap.ch
            Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

            1 Reply Last reply
            4
            • P Offline
              P Offline
              PAD49
              wrote on last edited by
              #6

              J'ai bien testé les histoires d'emplacement de fichier, il n'y a aucun soucis de se coté la.
              Par contre j'ai remarquée que lorsque j'utilisais une requête autres que "https" je récupères bien le fichier voulu.

              KroMignonK 1 Reply Last reply
              0
              • P PAD49

                J'ai bien testé les histoires d'emplacement de fichier, il n'y a aucun soucis de se coté la.
                Par contre j'ai remarquée que lorsque j'utilisais une requête autres que "https" je récupères bien le fichier voulu.

                KroMignonK Offline
                KroMignonK Offline
                KroMignon
                wrote on last edited by
                #7

                @PAD49 Bonjour, pour des raisons de licence, les libraires OpenSSL ne sont pas fournis avec les binaires Android.
                Pour ajouter les libraries OpenSSL, il faut suivre la procédure décrite ici ==> https://doc.qt.io/qt-5/android-openssl-support.html

                It is an old maxim of mine that when you have excluded the impossible, whatever remains, however improbable, must be the truth. (Sherlock Holmes)

                1 Reply Last reply
                2
                • SGaistS Offline
                  SGaistS Offline
                  SGaist
                  Lifetime Qt Champion
                  wrote on last edited by
                  #8

                  Juste une petite précision, ce n'est pas une question de license mais de restrictions de distribution dans certain pays par rapport à l'usage de la cryptographie. C'est au développeur de faire les démarches nécessaires.

                  Interested in AI ? www.idiap.ch
                  Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                  1 Reply Last reply
                  2
                  • P Offline
                    P Offline
                    PAD49
                    wrote on last edited by
                    #9

                    Je vous remercie, j'ai ajouter les libs ssl nécessaires et cela fonctionne correctement.

                    1 Reply Last reply
                    0

                    • Login

                    • Login or register to search.
                    • First post
                      Last post
                    0
                    • Categories
                    • Recent
                    • Tags
                    • Popular
                    • Users
                    • Groups
                    • Search
                    • Get Qt Extensions
                    • Unsolved