我有一个ListView
,我想用视频形式填充URL。我可以通过URL轻松地在ListView适配器中显示图片,但是如何加载视频缩略图?如何从视频Url在ListView适配器中加载视频缩略图
0
A
回答
5
您可以使用MediaMetadataRetriever来获得您的视频缩略图。
new AsyncTask<Void, Void, Bitmap>() {
@Override
protected Bitmap doInBackground(Void... params) {
Bitmap bitmap = null;
String videoPath = "http://techslides.com/demos/sample-videos/small.mp4";
MediaMetadataRetriever mediaMetadataRetriever = null;
try {
mediaMetadataRetriever = new MediaMetadataRetriever();
if (Build.VERSION.SDK_INT >= 14)
// no headers included
mediaMetadataRetriever.setDataSource(videoPath, new HashMap<String, String>());
else
mediaMetadataRetriever.setDataSource(videoPath);
// mediaMetadataRetriever.setDataSource(videoPath);
bitmap = mediaMetadataRetriever.getFrameAtTime();
} catch (Exception e) {
e.printStackTrace();
} finally {
if (mediaMetadataRetriever != null)
mediaMetadataRetriever.release();
}
return bitmap;
}
@Override
protected void onPostExecute(Bitmap bitmap) {
super.onPostExecute(bitmap);
if (bitmap != null)
((ImageView) findViewById(R.id.your_image_id)).setImageBitmap(bitmap);
}
}.execute();
+0
我可以使用这个里面的listview适配器更多thumnails加载? –
+0
@它可以在listviewadapter中加载一个视频thumnails,但不能在同一列表中加载其他视频的更多thumnails –
+0
您必须在接收位图并更新适配器的imageview后实现回调。 –
相关问题
- 1. 在ListView中重复图像...从视频加载缩略图
- 2. 如何加载视频的缩略图?
- 3. 如何从服务器视频获取视频缩略图?
- 4. 视频缩略图
- 5. 如何从Brightcove视频解析视频缩略图?
- 6. 如何从视频ID获取Facebook视频缩略图?
- 7. 如何在android中加载YouTube视频缩略图?
- 8. 来自http url的视频缩略图
- 9. 获取屏幕视频缩略图url
- 10. UIImagePickerController从视频库中选取的视频缩略图
- 11. 在django上传视频并从视频创建缩略图
- 12. 从视频网址获取视频的缩略图图像
- 13. 缩略图视频C#
- 14. Carrierwave视频缩略图
- 15. Brightcove视频缩略图
- 16. 安卓视频缩略图
- 17. 视频的缩略图
- 18. Silverlight视频的缩略图
- 19. Android:视频缩略图
- 20. 如何添加视频缩略图列表视图vb
- 21. Facebook视频缩略图和视频播放器
- 22. 如何从YouTube上的视频ID获取Dailymotion视频中的视频缩略图,就像在YouTube中一样?
- 23. 如何在listview中获得视频(url)?
- 24. 如何获得缩略图视频
- 25. 如何获取视频缩略图?
- 26. 如何设置视频缩略图?
- 27. 如何显示Youtube视频缩略图?
- 28. 如何显示YouTube视频缩略图
- 29. Android:从视频URI创建视频缩略图
- 30. 从vimeo获取视频缩略图
您可以分享您的JSON响应或您调用的API。 –
是的,我得到所有的视频和图像的确切路径,但图像如何和视频thumnail没有显示 –
许多图像加载库,如毕加索,可以为您获得缩略图,当你提供'Uri'的视频。 – CommonsWare