首先,我尝试下载 PDF 文件,下载完成后,我尝试从下载的路径将该 PDF 文件打开到 WebView 中。但是当我给出 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();