【发布时间】:2015-11-02 20:54:50
【问题描述】:
下面是我的代码,我从 ThumbnailUtils.createVideoThumbnail 得到一个空值
Intent takePicture = new Intent(Intent.ACTION_PICK, MediaStore.Video.Media.EXTERNAL_CONTENT_URI);
takePicture.setType("video/*");
startActivityForResult(takePicture, 4);
我的视频文件选择意图的 OnResultActivity 代码:
if(requestCode == 4) {
Uri selectedVideoUri = data.getData();
Bitmap bitmap = ThumbnailUtils.createVideoThumbnail(selectedVideoUri.getPath(), MediaStore.Video.Thumbnails.MINI_KIND);
Log.i("Video URI, ", String.valueOf(bitmap));
}
还请帮助我如何从录制的视频意图中获取缩略图
Intent takeVideo = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
startActivityForResult(takeVideo, REQUEST_VIDEO_CAPTURE);
【问题讨论】:
-
你遇到什么错误了吗?
-
是的! @Moudiz 我从 ThumbnailUtils.createVideoThumbnail() 得到 NULL 位图,路径看起来像这个 content://com.google.android.apps.photos.contentprovider/0/2/mediaKey%3A%2FAF1QipPxxGACJYs83m_I4qJ0ZWWUuTkYkZRmd7mMoz-Q/ACTUAL/ 1273675962
标签: android android-intent video-thumbnails