【发布时间】:2016-09-16 14:46:07
【问题描述】:
我真的想从我的应用程序缓存中加载视频源。在我的应用程序的本机部分,我将视频保存到缓存中文件夹内的文件夹中。
/var/mobile/Containers/Data/Application/639797B4-1726-4350-91D7-2E212ACB974D/Library/Caches/.../.../clip.mov
所以我正在研究使用 cordova 文件插件:
老实说,我很困惑我应该如何实现它。我在应用程序的 Web 端几乎什么都没做。只有几个基本功能,我有点不确定如何执行此操作以及我应该在哪里执行此操作。我知道它应该在设备准备好之后来。
我想做的只是读取文件,但它说我需要一个 fileEntry 对象,我认为我需要为其创建一个临时或持久文件。 (不确定哪个合适,因为我只想暂时使用该文件,但我将它保存到文件缓存文件系统中,所以我猜它是持久的?)我只是对我需要包含的内容感到困惑。
下面是我的准系统 JS:
var app = {
// Application Constructor
initialize: function() {
this.bindEvents();
},
// Bind Event Listeners
bindEvents: function() {
document.addEventListener('deviceready', this.onDeviceReady, false);
...
//some button events
...
},
// deviceready Event Handler
onDeviceReady: function() {
app.receivedEvent('deviceready');
// <---
},
// Update DOM on a Received Event
receivedEvent: function(id) {
var parentElement = document.getElementById(id);
var listeningElement = parentElement.querySelector('.listening');
var receivedElement = parentElement.querySelector('.received');
listeningElement.setAttribute('style', 'display:none;');
receivedElement.setAttribute('style', 'display:block;');
console.log('Received Event: ' + id);
}
};
app.initialize();
如果有人能指出我正确的方向,将不胜感激。
谢谢。
【问题讨论】:
标签: javascript ios cordova caching plugins