Salut Im essaye de créer une application de téléphone où enregistrer une vidéo enregistrée dans un dossier au lieu de la galerie des idées comment? ive a regardé le fichier URL et ne peut pas comprendre comment ?! J'ai pensé à le faire dans le fichier capture.js (en créant de nouvelles fonctions et en prenant des précautions pour que le même fichier ne soit pas créé à chaque fois qu'une photo est prise), mais ne va-t-il pas les enregistrer dans la galerie? ???Comment enregistrer une vidéo enregistrée dans un fichier spécifié dans phonegap
0
A
Répondre
1
Je résolus de cette façon avec une image:
Première configuration obtenir les options d'image prise avec un destinationType d'un FILE_URI
var destinationType = navigator.camera.DestinationType;
navigator.camera.getPicture(this.onPhotoDataSuccess, this.onFailTakingPicture,
{
quality: 80,
destinationType: destinationType.FILE_URI,
encodingType: Camera.EncodingType.JPEG,
targetWidth: 250,
targetHeight: 250,
});
Lorsque la photo est prise, onPhotoDataSucces est appelée avec l'imageURI. Puis demandez le système de fichiers de phonegap.
onPhotoDataSuccess : function(imageURI) {
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, this.gotFileSystem, this.failFileSystem);
},
Lorsque vous avez obtenu le fileSystemEntry puis créez un répertoire à la racine du SD
gotFileSystem: function(fileSystem) {
fileSystem.root.getDirectory("voetstappen_opdrachten", {create: true, exclusive: false}, this.gotDirEntry, this.failFileSystem)
},
Dans la fonction de rappel this.gotDirEntry()
vous avez l'objet répertoire (direntry) que vous pouvez utiliser pour définir un objet de propriété de sorte que vous pouvez l'utiliser plus tard pour enregistrer le fichier sur
gotDirEntry: function (dirEntry) {
//set a object's propery with the dirEntry
this.dirEntry = dirEntry
// use the resolveLocalFileSystemUri to save the captured image to a file
window.resolveLocalFileSystemURI(this.imageURI, this.gotFileEntry, this.failFileSystem);
},
et enfin vous avez obtenu le fileentry puis le déplacer vers la direntry comme ceci:
gotFileEntry: function(fileEntry) {
fileEntry.moveTo(this.dirEntry, "objective" + "name" + ".jpg", function(fileEntry){ //callback }
}
Questions connexes
- 1. Comment enregistrer une vidéo enregistrée dans un album photo?
- 2. Pour enregistrer la vidéo enregistrée
- 3. Enregistrer un fichier vidéo d'un stockage isolé dans une médiathèque
- 4. Vignettes vidéo dans PhoneGap?
- 5. Comment enregistrer un fichier vidéo dans une bibliothèque d'éléments personnalisés?
- 6. Compression vidéo enregistrée dans l'iphone
- 7. Spécifier l'album d'une vidéo enregistrée dans Android
- 8. Comment enregistrer une animation dans une vidéo
- 9. comment enregistrer une vidéo dans le cacao
- 10. lire la vidéo enregistrée dans une boucle sur mon site
- 11. Comment enregistrer une valeur dans un fichier plist dans iphone?
- 12. Comment assembler une photo et un fichier audio dans phonegap
- 13. Comment enregistrer une image dans un fichier?
- 14. Comment enregistrer une exception dans un fichier?
- 15. Comment afficher une vidéo locale dans une application PhoneGap?
- 16. Afficher la vidéo enregistrée dans l'iPad
- 17. erreur s'est enregistrée dans l'emplacement autre que spécifié
- 18. Pouvez-vous enregistrer la vidéo enregistrée dans un stockage isolé sur WP7
- 19. Comment afficher l'heure actuelle sur une vidéo enregistrée? (android)
- 20. Comment enregistrer une image créée par pChart dans un fichier?
- 21. comment afficher une image enregistrée dans une variable dans MATLAB?
- 22. Comment obtenir le nom de la vidéo de la vidéo enregistrée dans Android?
- 23. Comment faire et enregistrer une vidéo (avi) dans matlab
- 24. AVFoundation exporter une vidéo avec animation à une durée spécifique dans une vidéo précédemment enregistrée?
- 25. Créer un fichier dans un répertoire spécifié
- 26. Enregistrer une vidéo dans le dossier Vidéo iphone
- 27. AVFoundation - Comment enregistrer AVCaptureMovieFileDataOutput dans un fichier?
- 28. Échapper à l'apostrophe dans une chaîne enregistrée dans un cookie
- 29. Enregistrer une liste dans un fichier
- 30. Enregistrer une vidéo dans l'application WPF
Merci pour votre contribution, vous me mettez sur la bonne voie. J'ai décidé d'y aller de cette façon. –
d'abord une fonction pour vérifier un fichier checkIfFileExists de fonction (Fileexists) { window.requestFileSystem (LocalFileSystem.PERSISTENT, 0, fonction (fileSystem) { fileSystem.root.getFile (chemin, {créer: false}, fileExists); }); } function fileExists (fileEntry) { return true; } –
désolé de mon effort abyssal pour écrire le code ici ... Je vais abandonner gracieusement merci @Sjaak –