0

私は自分のアプリでチタンを初めて使用します。チタンを使用してiOSでPDFファイルをダウンロードして保存する必要があります。ダウンロードしたファイルには、サードパーティのpdfビューアアプリケーションからアクセスできます。事前にこのおかげでこれを実現できます。

4

1 に答える 1

1

1- Web サービスが 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 ビューアーを使用して、Android でテストした externalStorageDirectory から PDF を開くことができました。

于 2012-12-25T00:19:06.157 に答える