我想在PhoneGap / Cordova应用程序中显示存储在外部存储上的视频文件列表的缩略图。这是我到目前为止所做的:
很简单,但是如何使用PhoneGap访问该文件?我似乎无法在API文档中找到它解释为您的应用程序数据访问内部存储系统的原因。此外,有没有更好的方法在内存中完全执行此操作而无需写入文件系统?在我完成它之后,我不介意丢弃缩略图。我不希望经常访问它们。
任何帮助将不胜感激。谢谢!
更新
显然,Android已经为图库生成缩略图文件,但文件名只是ID。我一直看到引用“缩略图数据库”,将这些ID链接到相应的文件,但我找不到有关如何访问它的信息。有人可以帮我一个例子或一些文档吗?
答案 0 :(得分:2)
如果有人在寻找类似问题的答案,我最后做的是:
function pickFile(callback) {
var options = {
quality: 100,
destinationType: navigator.camera.DestinationType.FILE_URI,
sourceType: navigator.camera.PictureSourceType.PHOTOLIBRARY,
mediaType: navigator.camera.MediaType.VIDEO
}
function fail(error) {
alert(error);
}
navigator.camera.getPicture(callback, fail, options);
}
这是一个显然添加在PhoneGap 1.1.0中的选项,它允许您以独立于平台的方式从用户的图库中请求文件。在文档中找到它并不是很直观,你不能指定任何关于用户界面的东西,但它最好没什么!我希望能帮助有人来谷歌。
干杯!
答案 1 :(得分:2)
如果有人会发现这有用,我已经为Andriod上的Phonegap写了一个小插件来创建捕获的图像和视频的缩略图: https://github.com/maxbasmanov/phonegap_thumbnailer