Comment télécharger des fichiers sur les appareils Android à l'aide de Rénovation de la bibliothèque?
J'ai besoin de télécharger tous types de fichiers (binaires, image, texte, etc) à l'aide de Rénovation de la bibliothèque de mon application. Tous les exemples sur le net, c'est à l'aide de HTML et la méthode GET. J'ai besoin d'utiliser la POSTE à empêcher la mise en cache automatique.
Ma question est comment faire pour télécharger un fichier en utilisant la méthode POST en Rénovation?
essayez ceci : stackoverflow.com/questions/32878478/...
OriginalL'auteur Ehsan | 2015-10-01
Vous devez vous connecter pour publier un commentaire.
Utiliser @Streaming
Asynchrone
EDIT 1
Synchrone
ne peut pas résoudre le symbole de POJO. Comment résoudre ce problème ?
C'est une classe d'objet, vous pouvez le changer pour juste
Object
J'obtiens cette erreur: Seules les méthodes de la Réponse que le type de données qui sont autorisés à avoir @Streaming annotation. Je suis en utilisant le mode asynchrone.
vous pouvez utiliser la Réponse (importation de rénovation.client.Réponse;) comme modèle et obtenir une Chaîne de caractères à partir de la Réponse de l'objet .
OriginalL'auteur NaviRamyle
C'est la Façon de TÉLÉCHARGER le fichier pour le Rétrofit 2
Interface
.avez-vous essayé de le compiler? il fonctionne pour moi, et c'est de cette façon que j'ai utilisé pour
Mon mal, vous avez raison, je me suis converti à Kotlin 🙂
OriginalL'auteur ugali soft
Si vous utilisez Rénovation 2.0.0, vous pouvez consulter mon réponse en vertu de la question -- L'utilisation de rénovation pour télécharger le fichier d'image.
Le point clé est d'utiliser
okhttp3.ReponseBody
pour recevoir les données binaires, et non pas un POJO.Et que vous souhaitez utiliser
POST
méthode pour obtenir le fichier, c'est facile, il suffit de changer@GET
à@POST
, mais ça dépend si votre serveur supporte lePOST
méthode!OriginalL'auteur Spark.Bao
J'ai utilisé le code suivant pour télécharger tout type de fichier à l'aide de rénovation ...
OriginalL'auteur Ameen Maheen
Inclure la fonction suivante dans MainActivity.java:
De manipulation de fichier, partie de de téléchargement d'Image sera:
Vous pouvez voir ceci tutoriel complet: Téléchargement d'images à l'aide de Rénovation 2.0
OriginalL'auteur Navneet Goel
La demande de déclaration de téléchargement de fichiers ressemble cette donnée ci-dessous
Après le désistement de votre demande d'appel comme ça
Également de mettre en œuvre cette méthode de fichier dans votre sdcard.
OriginalL'auteur Prashant Sharma