【问题标题】:How to get Thumbnails for video如何获取视频的缩略图
【发布时间】:2012-03-28 19:59:16
【问题描述】:

我想获取存储在服务器中的视频的缩略图...并且网格视图将用于显示缩略图...我使用的是 android 3.0

这是我使用的代码:

String[] videoFileList = {
  "http://129.0.0.213:8080/playback/201203/thumbs/00068.flv_img/0000003.jpg",

};

public class MyThumbnaildapter extends ArrayAdapter<String>{

 public MyThumbnaildapter(Context context, int textViewResourceId,
   String[] objects) {
  super(context, textViewResourceId, objects);
  // TODO Auto-generated constructor stub
 }

 @Override
 public View getView(int position, View convertView, ViewGroup parent) {
  // TODO Auto-generated method stub

  View row = convertView;
  if(row==null){
   LayoutInflater inflater=getLayoutInflater();
   row=inflater.inflate(R.layout.main, parent, false);
  }


  ImageView imageThumbnail = (ImageView)row.findViewById(R.id.gridview);

  Bitmap bmThumbnail;
        bmThumbnail = ThumbnailUtils.createVideoThumbnail(videoFileList[position], Thumbnails.MICRO_KIND);
        imageThumbnail.setImageBitmap(bmThumbnail);

  return row;
 }

}

请帮帮我...

【问题讨论】:

  • 什么语言?什么平台? (猜测这是 Java,来自 @Override 属性,但不确定)。
  • 我使用的是 Android 3.0...而且我没有使用任何真实设备...
  • @Oded:java 是我使用的语言..

标签: java android thumbnails


【解决方案1】:

createVideoThumbnail 方法的第一个参数是视频文件路径,好像我从您的查询中理解正确,您将文件路径传递给“.jpg”文件。

在此处查看文档http://developer.android.com/reference/android/media/ThumbnailUtils.html#createVideoThumbnail%28java.lang.String,%20int%29

bmThumbnail = ThumbnailUtils.
createVideoThumbnail(THE_PATH_OF_VIDEO_FILE, Thumbnails.MICRO_KIND);

【讨论】:

  • 我尝试了链接,但我得到了错误,然后我更改了从stackoverflow.com/questions/8270713/….....复制的代码及其在 logcat 中的打印值,但在模拟器中没有显示任何值。 ...请帮助我......
  • 实际上我没有收到任何错误...但它没有在模拟器上显示缩略图和视频详细信息(意味着我得到了空白屏幕)......
猜你喜欢
  • 2011-05-12
  • 2010-11-19
  • 2013-06-05
  • 2018-03-25
  • 2020-05-16
  • 1970-01-01
  • 1970-01-01
  • 2011-05-25
  • 2011-10-23
相关资源
最近更新 更多