gpt4 book ai didi

android - PhoneGap 中的视频缩略图?

转载 作者:行者123 更新时间:2023-11-29 16:14:24 25 4
gpt4 key购买 nike

我想在我的 PhoneGap/Cordova 应用程序中显示存储在外部存储器上的视频文件列表的缩略图。这是我到目前为止所拥有的:

  • PhoneGap 目前没有用于此的 API(2012 年 5 月,PhoneGap 1.6.1)。正确吗?
  • 我可以使用 ThumbnailUtils.createVideoTHumbnail() 从 Android 2.2+(我已经定位)的本地文件路径获取视频缩略图
  • 我可以结合使用 Bitmap.compress() 和 Context.openFileOutput() 将该缩略图临时保存到内部存储器(在我看来更可取)

很简单,但我如何使用 PhoneGap 访问该文件?我似乎无法在 API 文档中找到它解释访问应用程序数据的内部存储系统的位置。此外,是否有更好的方法可以完全在内存中执行此操作而无需写入文件系统?我不介意在完成后丢弃缩略图。我不希望他们经常访问。

如有任何帮助,我们将不胜感激。谢谢!

更新:

显然 Android 已经为图库生成缩略图文件,但文件名只是 ID。我不断看到对将这些 ID 链接到相应文件的“缩略图数据库”的引用,但我找不到有关如何访问它的信息。有人可以帮我举个例子或一些文档吗?

最佳答案

如果有人正在寻找类似问题的答案,我最后所做的是:

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 中的选项,它允许您以独立于平台的方式从用户的图库中请求文件。在文档中查找不是很直观,并且您不能指定有关用户界面的任何内容,但总比什么都没有好!我希望这对从 Google 来到这里的人有所帮助。

干杯!

关于android - PhoneGap 中的视频缩略图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10610566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com