2017-02-24 49 views
0

Ti.Filesystem.applicationDataDirectory中讀取文件時遇到了一個奇怪的問題。每當我想訪問Ti.Blobtext財產Ti.Filesystem.File.read()回我得到nullAppcelerator Ti.Blob text屬性爲空

var f = Ti.Filesystem.getFile(Ti.Filesystem.applicationDataDirectory,'foo.key'); 
var contents = f.read(); 
Ti.API.debug('contents: ' + JSON.stringify(contents)); 
var text = contents.text; 
Ti.API.debug('text: ' + JSON.stringify(text)); // is NULL 

該文件是像這樣

var f = Ti.Filesystem.getFile(Ti.Filesystem.applicationDataDirectory,'foo.key'); 
f.write(JSON.stringify({foo: 'bar'}); 

我用6.0.1的方式在Android開發創建.GA

回答

1

TL; DR它是造成問題

文件擴展名

當更徹底地查看Ti.Blob時,我發現它說mimeType : application/gpg-keys。在更新我的代碼之後,所以它使用foo.json作爲文件名,一切都按預期工作。