Android MediaStore insertVideo
De sorte que notre application a la possibilité de prendre une photo ou une vidéo. Si l'utilisateur prend une photo, on peut utiliser la MediaStore.Les Images.Médias.insertImage fonction pour ajouter la nouvelle image (via un chemin d'accès) pour le téléphone de la galerie et de générer un contenu de://style URI. Est-il un processus similaire pour une vidéo capturée, étant donné que nous n'avons que c'est filepath?
Double Possible de stackoverflow.com/questions/1925502/.... J'ai posté une réponse.
OriginalL'auteur Robert | 2010-01-22
Vous devez vous connecter pour publier un commentaire.
Ici est facile 'fichier unique en fonction de la solution':
Chaque fois que vous ajouter un fichier, MediaStore Fournisseur de Contenu ne sait à ce sujet à l'aide de
Principal avantage: travailler avec n'importe quel type mime pris en charge par MediaStore
Chaque fois que vous supprimer un fichier, MediaStore Fournisseur de Contenu ne sait à ce sujet à l'aide de
ne fonctionne pas avec l'api 21/Lollipop.
Étrange... il fonctionne sur mon côté jusqu'à l'API de 22 ...
J'ai été à la recherche pour le scan d'un fichier vidéo. Cela fait-il une différence pour vous?
Oh.. eh Bien j'ai essayé avec des images. Vais essayer avec de la Vidéo, mais n'ont pas la possibilité de tester maintenant.
OriginalL'auteur Pascal
Je suis également intéressé, pourriez-vous trouver une solution?
Edit: la solution est RTFM. Basé sur les "Fournisseurs de Contenu" chapitre voici mon code qui a travaillé:
Comment à ce sujet: developer.android.com/reference/android/media/...
Jut une remarque: cela ne fonctionne pas aujourd'hui.
OriginalL'auteur Gabor
J'ai été incapable d'obtenir le
Intent.ACTION_MEDIA_SCANNER_SCAN_FILE
diffusion de travailler pour m'en vertu de l'API 21 (Lollipop), mais leMediaScannerConnection
fonctionne, par exemple:OriginalL'auteur qix
Si votre application est de générer une nouvelle vidéo et vous souhaitez simplement donner le MediaStore certaines métadonnées pour cela, vous pouvez construire sur cette fonction:
MODIFIER: Android 4.4 (KitKat), cette méthode ne fonctionne plus.
Oui, la totalité du support de stockage/fournisseur a été remanié dans la section 4.4. Quelqu'un ciblage 4.4+ devriez regarder pour une solution plus moderne. FWIW, je ne pense pas que les bons de souscription d'un downvote sur les réponses à cette année-vieille question.
Merci pour votre réponse et désolé pour le downvote mais comme j'ai passé environ 0,5 h de ne pas aller n'importe où parce que de cette réponse, j'ai pensé qu'il serait bon de sauver collègues développeurs Android de faire de même. J'espère que vous comprenez. Je ne pense pas que le ciblage d'une baisse de l'API ferait une différence ici plutôt que de l'Android de l'équipe ne serait pas consacrer de temps à créer de la compatibilité des mesures pour un sans-papiers/non prise en charge des comportements qui vient d'arriver à travailler plus tôt. Ce que le démantèlement de répondre à restaurer ces points de la downvote? Si pas, je peut aussi supprimer le downvote avant le prélèvement.
Oh, l'envoi de la diffusion fonctionné pour moi: stackoverflow.com/a/14849684/501940
Bon d'entendre que vous avez trouvé une solution. J'ai mis à jour le post parler de l'obsolescence de 4.4. La réponse peut être pertinents pour les développeurs qui ciblent les versions antérieures, si, donc je ne pense pas qu'il devrait être supprimé.
OriginalL'auteur acj
Essayer ce code. Il semble de travail pour moi.
Exemple de chemin d'accès -
tnx beaucoup! il fonctionne comme un charme
OriginalL'auteur Ajith Memana