Android:从视频 URI 创建视频缩略图

标签 android string constructor uri thumbnails

我正在开发一个应用程序,它在列表中列出了我使用录像机录制的所有视频。我可以借助 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/

相关文章:

Android WebView - NTLM 身份验证

string - MongoDb 变量到字符串

Java:如何使用构造函数创建数组对象?

java - PowerMock 的 expectNew() 没有像预期的那样模拟构造函数

java - 在构造函数中使用重写方法的替代方法,Java

安卓屏幕方向冲突

安卓小部件。强制停止后如何恢复进程?

android - Genymotion 无法在 Windows 10 上加载 VirtualBox 引擎

java - 从列表中提取多个 block

string - 在 C++ 中按字典顺序对字符串进行排序