Android raw 目录下视频的缩略图的获取

 更新时间:2017年07月07日 08:38:04   投稿:lqh  
这篇文章主要介绍了 Android raw 目录下视频的缩略图的获取的相关资料,需要的朋友可以参考下

 Android raw 目录下视频的缩略图的获取

以下代码用于获取 Android raw目录下视频文件的缩略图:

/**
 * 获取 raw 下 指定视频文件的缩略图
 * @param aVideoName 
 * @return
 */
private Drawable getThumbnail(String aVideoName)
{
  Drawable ret = null;

  int id = 0;
  try
  {
    id = R.raw.class.getDeclaredField(aVideoName).getInt(this);

    Uri videoURI = Uri.parse("android.resource://" + this.getPackageName() + "/" + id);

    ret = getThumbnail(videoURI);

  } catch ( IllegalAccessException aE )
  {
    aE.printStackTrace();
  } catch ( NoSuchFieldException aE )
  {
    aE.printStackTrace();
  }

  return ret;
}

private Drawable getThumbnail(Uri aVideoUri)
{
  MediaMetadataRetriever retriever = new MediaMetadataRetriever();
  retriever.setDataSource(this, aVideoUri);
  Bitmap bitmap = retriever
      .getFrameAtTime(1*1000*1000, MediaMetadataRetriever.OPTION_PREVIOUS_SYNC);
  Drawable drawable = new BitmapDrawable(getResources(), bitmap);

  return drawable;
}




感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • android开发中获取手机分辨率大小的方法

    android开发中获取手机分辨率大小的方法

    不管是在我们的布局还是在实现代码中进行操控,我们的灵活性都不是局限于一个固定的数值,而是面对不同的手机对象都有一个适应的数值。
    2013-04-04
  • Android Volley框架使用方法详解

    Android Volley框架使用方法详解

    这篇文章主要为大家详细介绍了Android Volley框架使用方法,从网络请求和图片加载两大方面进行分析,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • 基于Android实现的文件同步设计方案

    基于Android实现的文件同步设计方案

    随着用户对自身数据保护意识的加强,让用户自己维护自己的数据也成了独立开发产品时的一个卖点,若只针对少量的文件进行同步,则实现起来比较简单,当针对一个多层级目录同步时,情况就复杂多了,本文我分享下我的设计思路
    2023-10-10
  • Android截屏SurfaceView黑屏问题的解决办法

    Android截屏SurfaceView黑屏问题的解决办法

    这篇文章主要为大家详细介绍了Android截屏SurfaceView黑屏问题的解决办法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • Windows下搭建Flutter开发环境

    Windows下搭建Flutter开发环境

    这篇文章介绍了Windows下搭建Flutter开发环境的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-11-11
  • Android控件之使用ListView实现时间轴效果

    Android控件之使用ListView实现时间轴效果

    这篇文章主要介绍了Android基础控件之使用ListView实现时间轴效果的相关资料,本文是以查看物流信息为例,给大家介绍了listview时间轴的实现代码,需要的朋友可以参考下
    2016-11-11
  • Android中关于JSON相关应用分析

    Android中关于JSON相关应用分析

    这篇文章主要介绍了Android中关于JSON相关应用,较为详细的分析了Android中关于json相关类与使用方法,需要的朋友可以参考下
    2016-06-06
  • Android与H5互调详细介绍

    Android与H5互调详细介绍

    这篇文章主要介绍了Android与H5互调详细介绍的相关资料,需要的朋友可以参考下
    2017-04-04
  • flutter 屏幕尺寸适配和字体大小适配的实现

    flutter 屏幕尺寸适配和字体大小适配的实现

    这篇文章主要介绍了flutter 屏幕尺寸适配和字体大小适配的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • Android开发实现调节屏幕亮度功能

    Android开发实现调节屏幕亮度功能

    这篇文章主要介绍了Android开发实现调节屏幕亮度功能,涉及Android权限控制及屏幕亮度相关属性操作技巧,需要的朋友可以参考下
    2018-03-03

最新评论