まず、ダウンロードしたPDFファイルをダウンロードしようとしていますが、ダウンロードしたパスからWebViewにそのPDFファイルを開こうとしています。 PDFのローカルストレージファイルパスを指定するとエラーが表示されます。下に私のコードを貼り付け、そのファイルを開こうとしている間にエラーが発生しました。この問題の解決策を見つけるのを助けてください。WebViewのチタンapplicationDataDirectoryローカルストレージからオフラインpdfファイルを開こうとしています
var xhr = Titanium.Network.createHTTPClient({
onload : function() {
var f = Ti.Filesystem.getFile(Ti.Filesystem.applicationDataDirectory, 'test.pdf');
if (!f.exists()) {
f.write(this.responseData);
filepath = f.nativePath;
Ti.API.info('new pdf file');
} else {
Ti.API.info('file exists' + f.nativePath);
var intent = Ti.Android.createIntent({
action : Ti.Android.ACTION_VIEW,
type : "application/pdf",
data : f.nativePath
});
try {
Ti.Android.currentActivity.startActivity(intent);
} catch(e) {
Ti.API.debug(e);
alert('No apps PDF apps installed!');
}
}
},
timeout : 10000
});
xhr.open('GET', 'http://www.appcelerator.com/assets/The_iPad_App_Wave.pdf');
xhr.send();
@anupの解決策を見つけましたか? – Hasnain