如何在iPhone内存中保存pdf文件,并通过使用钛的pdf文件开启应用程序访问它

时间:2012-12-10 08:57:50

标签: iphone ios ipad titanium-mobile

我是我的应用程序中的钛的新bie我需要使用钛下载并在iOS中保存pdf文件,下载的文件可以通过第三方pdf查看器应用程序访问。任何帮助都可以提前实现这一点。

1 个答案:

答案 0 :(得分:1)

1-确保您的网络服务返回PDF文件。

2-使用FileSystem管理文件

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查看器并从externalStorageDirectory打开PDF 我在Android上测试过,它有效!