我是我的应用程序中钛的新手,我需要使用钛在 iOS 中下载并保存一个 pdf 文件,第三方 pdf 查看器应用程序可以访问下载的文件。提前感谢任何帮助。
问问题
1134 次
1 回答
1
1- 确保您的网络服务返回 PDF 文件。
2-使用文件系统来管理您的文件
var xhr = Titanium.Network.createHTTPClient({
onload : function() {
var f = Ti.Filesystem.getFile(Ti.Filesystem.externalStorageDirectory, 'file.pdf');
f.write(this.responseData);
tmpFile = Ti.Filesystem.createTempFile();
var newPath = tmpFile.nativePath + "." + f.extension();
Ti.API.info("newPath: " + newPath);
tmpFile = Ti.Filesystem.getFile(newPath);
tmpFile.write(f.read());
},
timeout : 10000
});
xhr.open('GET', 'your webservice');
xhr.send();
现在您使用 pdf 查看器并从我在 Android 上测试的 externalStorageDirectory 打开 PDF,它可以工作了!
于 2012-12-25T00:19:06.157 回答