2012-11-23 16 views
11

Bir sorun, ben sadece yerel video dosyalarının küçük resimlerini oluşturabilir ancak uzak bir url'nin, işte benim kodudur var: Bana yardımcı olabilir umuyoruzAndroid'de video URL'sinin küçük resmini nasıl oluşturabilirim?

bmThumbnail = ThumbnailUtils.extractThumbnail(ThumbnailUtils.createVideoThumbnail("http://download.blender.org/peach/bigbuckbunny_movies/BigBuckBunny_320x180.mp4", MediaStore.Video.Thumbnails.MINI_KIND), 50, 50); 

,

Saygılarımızla christian

+0

Ben ilk video indirmek gerekiyor galiba çalışmıyor birisi android 4. üzerinde ne değişiklik açıklamak umut – fiddler

+0

Görüntüyü indirmeniz ve ardından görüntü ekranınızda görüntülemeniz gerekiyor. Sanırım bu sana yardım etmeli. İndirmek için asynctask kullanabilirsiniz. – Raghunandan

+0

@Raghunandan Hangi resim? – fiddler

cevap

5

Sanırım videoyu yerel olarak yüklemeden küçük resmi oluşturmanın kolay bir yolu yoktur.

Eğer sorunuz 'Tam videoyu indirmek zorunda kalmadan bir küçük resim alabilir miyim?', Derim ki ... hayır.

Aksi takdirde, videoyu yerel olarak indirdikten sonra, indirilen dosyaya yolunu vererek ThumbnailUtils.createVideoThumbnail(...)'u mükemmel bir şekilde kullanabilirsiniz.

1

Aşağıdaki kod ile uzaktan videoları küçük resimleri oluşturmaya sorunum yok:

final Bitmap thumbnail = ThumbnailUtils.createVideoThumbnail(videoUrl, MediaStore.Video.Thumbnails.MINI_KIND);

Etrafında bir extractThumbnail() çağrıyı sarmak gerekmez

5

Ben de aynı sorun var - ama benim testlerden ne diyebilirim:

  1. sorun yalnızca android> 2.3
  2. oluşursa android 2.0
  3. -> 2.3 kullanabilirsiniz sadece

Bitmap thumbnail = ThumbnailUtils.createVideoThumbnail(videoUrl, MediaStore.Video.Thumbnails.MINI_KIND);

Ben

İlgili konular