我正在开发一个应用程序,它在列表中列出了我使用录像机录制的所有视频。我可以借助 Uri 而不是字符串来创建缩略图吗???
我当前的代码如下所示,但它不再有效,因为我对构造函数的输入是 Uri 而不是字符串。
bmThumbnail = ThumbnailUtils.createVideoThumbnail(
(db_results.get(position)), Thumbnails.MICRO_KIND);
imageThumbnail.setImageBitmap(bmThumbnail);
我返回错误
The method createVideoThumbnail(String, int) in the type ThumbnailUtils is not applicable for the arguments (Uri, int)
提前感谢您抽出时间。
最佳答案
public String getRealPathFromURI(Uri contentUri) {
String[] proj = { MediaStore.Images.Media.DATA };
Cursor cursor = managedQuery(contentUri, proj, null, null, null);
int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
cursor.moveToFirst();
return cursor.getString(column_index);
}
关于Android:从视频 URI 创建视频缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6977777/