2017-02-24 4 views
0

Ti.Filesystem.applicationDataDirectoryからファイルを読み取っているときに奇妙な問題が発生しました。私はTi.Filesystem.File.read()によって返さTi.Blobtextプロパティにアクセスしたいときはいつでも、私は、ファイルがそうAppcelerator Ti.Blobのテキストプロパティがnullです

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

私は6.0.1と途中でAndroid上で開発してるように作成されたnull

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 

を取得します.GA

答えて

1

TL; DRはそれが問題に

を原因とのファイルの拡張子です

Ti.Blobを見ると、より完全に私はそれがmimeType : application/gpg-keysと言うことを発見しました。上記のコードを更新した後、ファイル名としてfoo.jsonを使用すると、すべてが期待通りに機能します。

関連する問題