android获取video缩略图PATH,而不是位图

是否有可能获得video缩略图path,而不是位图对象本身? 我知道方法

MediaStore.Images.Thumbnails.queryMiniThumbnail 

但由于我使用我自己的位图caching机制,我想拥有video缩略图的path而不是Bitmap对象本身。 此方法返回Bitmap对象,而不是path。 谢谢

  • Android Webview应用程序不会让video播放器全屏显示
  • Logcat消息在短时间后消失
  • Eclipse步入Android中的类
  • 无法ResTable :: remove()
  • 优化Eclipse for Android开发
  • 在Eclipse中导入现有的Android项目:没有gen源文件夹?
  • Eclipse LogCat仅显示每条消息的第一个字母
  • adb:加载共享库时出错:libncurses.so.5:无法打开共享对象文件:没有这样的文件或目录
  • 首先获取video文件的URL,然后使用下面的查询。

    示例代码:

     private static final String[] VIDEOTHUMBNAIL_TABLE = new String[] { Video.Media._ID, // 0 Video.Media.DATA, // 1 from android.provider.MediaStore.Video }; Uri videoUri = MediaStore.Video.Thumbnails.getContentUri("external"); cursor c = cr.query(videoUri, VIDEOTHUMBNAIL_TABLE, where, new String[] {filepath}, null); if ((c != null) && c.moveToFirst()) { VideoThumbnailPath = c.getString(1); } 

    VideoThumbnailPath,应该有video缩略图path。 希望能帮助到你。

    从video_id获取video缩略图path:

     public static String getVideoThumbnail(Context context, int videoID) { try { String[] projection = { MediaStore.Video.Thumbnails.DATA, }; ContentResolver cr = context.getContentResolver(); Cursor cursor = cr.query( MediaStore.Video.Thumbnails.EXTERNAL_CONTENT_URI, projection, MediaStore.Video.Thumbnails.VIDEO_ID + "=?", new String[] { String.valueOf(videoID) }, null); cursor.moveToFirst(); return cursor.getString(0); } catch (Exception e) { } return null; }