All hi! Je dois en quelque sorte enregistrer le fichier PDF sur l'iPhone. J'ouvre le site dans UIWebVIew et il y a un lien pour télécharger un fichier PDF, mais le fichier PDF s'ouvre dans UIWebView. Y a-t-il un moyen de l'implémenter?Enregistrer le fichier PDF sur le disque
0
A
Répondre
0
Dans le délégué UIWebView, vous pouvez gérer la notification de navigation et l'empêcher; à partir de la notification, vous connaîtrez l'URL PDF, ce qui vous permettra d'utiliser NSURLConnection pour le télécharger.
0
Jetez un oeil à ce question/answer from S.O. Il comprend un exemple de code pour les détecter que vous téléchargez un document et l'économie réelle sur le disque ...
- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType {
if ([[[request URL] scheme] isEqual:@"http"] &&
[[[request URL] pathExtension]...])
<your download/save code here>
return NO; //-- no need to follow the link
}
return YES; //-- otherwise, follow the link
}
Questions connexes
- 1. Rapports Jasper Enregistrer le fichier PDF sur le disque
- 2. Enregistrer nsdate sur le disque
- 3. Enregistrer NSMutableArray sur le disque
- 4. Enregistrer le fichier sur le disque avec Silverlight
- 5. Transmettre le fichier XML généré sans enregistrer sur le disque
- 6. éviter d'enregistrer nouveau fichier sur le disque
- 7. Enregistrer le contenu NSCache sur le disque
- 8. Mixer Pygame enregistrer audio sur le disque?
- 9. Enregistrer des sessions sur le disque
- 10. enregistrer et lire un fichier sur le disque
- 11. Extension Chrome: Comment enregistrer un fichier sur le disque
- 12. Comment enregistrer un fichier xml sur le disque?
- 13. Enregistrer le fichier PDF sur le serveur local
- 14. Enregistrer l'image sur le disque avec WinJS
- 15. Enregistrer/Écrire NSMutableArray d'objets sur le disque?
- 16. MS Access-VBA _ Enregistrer un rapport sur le disque dur
- 17. Enregistreur vidéo Flex Enregistrer/Enregistrer sur le disque/serveur
- 18. comment enregistrer le fichier pdf dans SQLite
- 19. Enregistrer le journal de test sur le disque?
- 20. Ouvrir Fichier pdf généré directement par le code sans l'enregistrer sur le disque
- 21. Enregistrer le graphique en tant qu'image sur le disque dur
- 22. Demande d'enregistrement de fichier sur le disque
- 23. Comment enregistrer une ressource de .resx sur le disque dur?
- 24. créer un fichier JSON et enregistrer dans le disque
- 25. Enregistrer des Btrees dans un fichier disque et le lire
- 26. Afficher le fichier pdf stocké sur le disque local avec Oracle Forms 6i
- 27. Enregistrer le fichier téléchargé sur MemoryStream
- 28. Enregistrer efficacement les fichiers image sur le disque C#
- 29. Lire le fichier Msg Outlook dans .NET 4 pour enregistrer la pièce jointe sur le disque
- 30. Enregistrer le chemin du fichier de traitement par lots sur le disque dur local
Pas tout à fait clair. Commençons par un simple: il y a un lien direct vers le fichier PDF. Comment ce téléchargement dans l'iphone et où chercher ce fichier alors? – user1033811
voir la réponse par sergio ci-dessous – Denis
si vous avez une URL directe, vous devez: 1. créer une instance NSURL de NSString avec votre URL; 2. créer une instance NSURLRequest à partir de l'instance NSURL; 3. créer une instance NSURLConnection avec l'instance NSURLRequest; 4. gérer le délégué NSURLConnection pour accumuler les données NS reçues et les sauvegarder dans les caches ou dans le répertoire tmp de votre sandbox. – Denis