我正在使用appgyver類固醇(phonegap)並嘗試將照片從相機API保存到應用程序文件空間,以便在重新掃描/加載應用程序。我下面從科爾多瓦API文檔(http://docs.phonegap.com/en/1.5.0/phonegap_file_file.md.html#FileSystem)的例子,但我從來沒有從phonegap cordova API window.requestFileSystem()LocalFileSystem.PERSISTENT
window.requestileSystem(LocalFileSystem.PERSISTENT, ...)
的承諾得到了響應未曾解決/拒絕。我究竟做錯了什麼?
# in coffeescript
console.log "1. window.deviceReady. navigator.camera"+JSON.stringify(navigator.camera), null, 10000
_fsDeferred = $q.defer()
window.requestFileSystem(
LocalFileSystem.PERSISTENT,
50000*1024,
(fs)->
console.log "2. window.requestFileSystem, FS= "+JSON.stringify(fs), null, 10000
_fsRoot = fs.root
_fsDeferred.resolve(_fsRoot)
(ev)->
console.log "3. Error: requestFileSystem failed. "+ev.target.error.code, 'danger', 10000
_fsDeferred.reject(ev)
)
_fsDeferred.promise.finally()->
console.log "4. window.requestFileSystem(), Deferred.promise.finally(), args"+JSON.stringify arguments, 'danger', 10000
我永遠不會到#4,承諾永遠不會解決。
對不起。我在appgyver論壇上更新了我的答案,但忘了在這裏做同樣的事情。 – michael