【发布时间】:2017-06-08 23:53:50
【问题描述】:
我正在尝试在图库中保存一个 10 秒长的 mp4 文件(目标是将 vid 上传到 facebook)。 日志告诉我文件持续时间是 10 秒长 - 他应该是这样,但是当我尝试将其上传到 Facebook(手动)时,看起来视频长 0 秒,我无法上传它。 (如果我在手机上观看视频 - 它可以正常工作,就在我尝试将其上传到 FB 时它发生了)
private void addVideoGallery( File file ) {
ContentValues values = new ContentValues();
values.put(MediaStore.Video.VideoColumns.DURATION,10000);
values.put(MediaStore.Video.Media.DATA, file.getAbsolutePath());
values.put(MediaStore.Video.Media.MIME_TYPE, "video/mp4");
Log.d("dur",""+values.getAsLong(MediaStore.Video.VideoColumns.DURATION));
getContentResolver().insert(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, values);
}
我只想知道我是否正确设置了持续时间(实际持续时间固定为 10 秒),还是应该更改/更新任何内容?
【问题讨论】:
标签: android video mediastore