2012-11-23 9 views
11

私の問題は、私が唯一のローカルビデオファイルのサムネイルを作成することができなくリモートURLを、ここに私のコードである:私はあなたが私を助けることができると思いますアンドロイドで動画URLのサムネイルを作成するにはどうすればよいですか?

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

よろしく クリスチャン

+0

は、私はあなたが最初のビデオをダウンロードする必要が推測動作しません。誰かがアンドロイド4上にあるものの変化を説明願っています – fiddler

+0

イメージをダウンロードしてイメージビューに表示する必要があります。私はそれがあなたを助けるはずだと思います。ダウンロードするには、asynctaskを使用します。 – Raghunandan

+0

@Raghunandanどの画像ですか? – fiddler

答えて

5

実際にビデオをローカルにダウンロードせずにサムネイルを作成する簡単な方法はないと思います。

あなたの質問が「完全なビデオをダウンロードする必要なしにサムネイルを取得できますか?」と言われたら、いいえ。

それ以外の場合は、ローカルでビデオをダウンロードしたら、ダウンロードしたファイルのパスを指定してThumbnailUtils.createVideoThumbnail(...)を完全に使用することができます。

1

は、私は次のコードを使用して、リモート動画からサムネイルを生成する問題がない:

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

あなたはその周りにextractThumbnail()呼び出しをラップする必要はありません

5

私も同じ問題を抱えています - しかし、私は私のテストから何を言うことができます。

  1. を問題のみアンドロイド> 2.3
  2. で発生しますアンドロイド2.0の
  3. は - > 2.3あなたは使用することができますちょうど

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

私はそれが

関連する問題