Android Galerie (vue) vidéo (également en miniature)
Actuellement, nous avons un aperçu de la Galerie à laquelle nous avons besoin d'ajouter des vignettes pour les images/vidéo. Comment récupérer le déjà généré des vignettes (ceux que le natif de l'application Galerie montre) si nous avons déjà l'image du contenu de la vidéo://URI?
(Nous utilisons Android 1.6, Vidéo.Les vignettes n'existe pas)
OriginalL'auteur Drew | 2009-12-18
Vous devez vous connecter pour publier un commentaire.
Ici vous allez.. fonctionne très bien....!
http://mihaifonoage.blogspot.com/2009/09/displaying-images-from-sd-card-in.html
OriginalL'auteur Hrushikesh
Je pense que pour les Images, les réponses ci-dessus pourrait être utile. Pour les vidéos, la classe MediaMetadataRetriever est ce qui est utilisé par les natifs de l'application Galerie., mais malheureusement, ce n'est pas une publication de l'API.
OriginalL'auteur user287989
Si je comprends bien, vous avez des images et des vidéos servi par le fournisseur de contenu et accessible que les Uri. Vous souhaitez créer des vignettes pour les images et les vidéos.
Je ne sais pas comment faire avec les fichiers vidéo, mais c'est comment je vais la mettre en œuvre avec les fichiers d'image.
Ouvrez l'image que InputStream à l'aide de ContentResolver de openInputStream méthode. http://developer.android.com/reference/android/content/ContentResolver.html#openInputStream%28android.net.Uri%29
Créer un BitmapDrawable ci-dessus InputStream à l'aide de cette méthode
http://developer.android.com/reference/android/graphics/drawable/BitmapDrawable.html#BitmapDrawable%28android.content.res.Resources,%20java.io.InputStream%29
Échelle en bas de la BitmapDrawable la largeur et la hauteur de la vignette. Suivez ce tutoriel.
http://www.anddev.org/resize_and_rotate_image_-_example-t621.html
[Facultatif] Vous pouvez mettre en cache la miniature, de sorte que vous n'avez pas à répéter les étapes ci-dessus à chaque fois que l'utilisateur accède à votre Galerie.
OriginalL'auteur Jayesh