源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2021-07-11 05:55 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Android raw 目录下视频的缩略图的获取
[b] Android raw 目录下视频的缩略图的获取[/b] 以下代码用于获取 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;
}




感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部