安卓视频缩略图

标签 android video thumbnails

我知道谷歌没有官方 API 来获取 API 2.0 下的视频缩略图,但我如何访问 Gallery 应用程序中显示的视频缩略图。它们存储在某个地方?

最佳答案

使用视频的路径你可以得到缩略图这样,

String tmppath = "/sdcard/temp.png";
String[] proj = { MediaStore.Video.Media._ID,
        MediaStore.Video.Media.DISPLAY_NAME,
        MediaStore.Video.Media.DATA };

Cursor cursor = managedQuery(
        MediaStore.Video.Media.EXTERNAL_CONTENT_URI, proj,
        MediaStore.Video.Media.DISPLAY_NAME + "=?",
        new String[] { tmppath.substring(tmppath.lastIndexOf("/")+1,
                tmppath.length()) }, null);
cursor.moveToFirst();
long id1 = cursor.getLong(cursor
        .getColumnIndex(MediaStore.Video.Media._ID));

ContentResolver crThumb = getContentResolver();
BitmapFactory.Options options=new BitmapFactory.Options();
options.inSampleSize = 1;
bitmap = MediaStore.Video.Thumbnails.getThumbnail(crThumb,id1, MediaStore.Video.Thumbnails.MICRO_KIND, options);

关于安卓视频缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3254470/

相关文章:

java - Android:如何从互联网上下载二进制文件

android - 按钮应该和最大的一样宽

java - 如何使用Java将ogv视频文件转换成Mp4视频格式

javascript - 使用 getUserMedia() 处理和上传视频

PHP:imagepng 正在创建非常大的文件

android获取存储在路径已知的sdcard上的图像的缩略图

android - 使用回调替换codenameone中的局部变量

android - 开发移动应用程序时将文件上传到 CDN 的最佳实践?

ubuntu - 将视频扩展(延长)到特定的持续时间

php - 如何限制wordpress媒体上传中不需要的图像存储