0

我使用 managedQuery 来查询我的设备中的视频。MediaStore.Video.Media.DURATION 返回的毫秒数是使用我编写的函数格式化的。这是作为

            Date d = new Date(Long.parseLong(milliseconds));
    DateFormat df = new SimpleDateFormat("hh:mm:ss");
    return df.format(d);

但是从这里返回的格式被返回。我直接将光标返回的值传递给这个。这里有什么帮助吗?

亲切的问候

4

1 回答 1

0

MediaStore.Video.Media.DURATION 的默认值为 0。当视频复制到 sdcard 时,不会自动计算持续时间。如果应用程序知道,它必须使用有效的持续时间值更新 MediaStore 数据库记录。

于 2013-04-10T08:16:41.657 回答