首先,我試圖下載PDF文件,下載完成後我試圖從下載的路徑中將該PDF文件打開到WebView中。但是當我給PDF的本地存儲文件路徑時它顯示錯誤。下面我粘貼我的代碼和錯誤,當我試圖打開該文件時,請幫助我找到這個問題的正確解決方案。試圖從Titanium中打開離線的pdf文件dataDataDirectory本地存儲在WebView中
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