在我的应用程序中,我需要显示存储在 res/raw 文件夹中的视频缩略图。我搜索了一下。我得到以下代码。
int id = **"The Video's ID"**
ImageView iv = (ImageView ) convertView.findViewById(R.id.imagePreview);
ContentResolver crThumb = getContentResolver();
BitmapFactory.Options options=new BitmapFactory.Options();
options.inSampleSize = 1;
Bitmap curThumb = MediaStore.Video.Thumbnails.getThumbnail(crThumb, id, MediaStore.Video.Thumbnails.MICRO_KIND, options);
iv.setImageBitmap(curThumb);
通过此代码,我从 sdcard 获取视频缩略图。但 res/raw 文件夹中的视频不显示视频缩略图。我尝试了很长时间,但我找不到解决方案。我尝试了以下方式。
我创建一个数组并存储资源 id(例如:)int[] videoid={R.raw.vi1,...}
并将 id 放入 MediaStore.Video.Thumbnails.getThumbnail(crThumb, videoid[position], MediaStore.Video.Thumbnails.MICRO_KIND, options);.
请帮我。提前致谢。