2012-01-21 40 views
5

我想導入和導出CSV文件。我已經想出瞭如何讓iPad將我的應用程序識別爲可打開CSV文件的應用程序。Phonegap/iPad - UTI's - 文件類型...如何處理傳入的網址

從那裏雖然我迷路了。我已經找到解釋iPad如何通過應用程序發送到我的文件中:didFinishLaunchingWithOptions或handleOpenURL ...

我已經知道在我的js文件中添加一個名爲handleOpenURL(url)的函數會將該文件的url傳遞給我...現在我有這個。

這很棒,因爲我現在知道有人以這種方式打開了我的應用程序。 很酷......但我該如何獲取該URL的內容?

回答

3

GOT IT! Woot,這就是我所做的...

function handleOpenURL(url) 
{ 
    window.resolveLocalFileSystemURI(url, onResolveSuccess, fail) 
} 

function onResolveSuccess(fileEntry) 
{ 
    fileEntry.file(win, fail); 
} 

function win(file) { 

    var reader = new FileReader(); 
    reader.onloadend = function(evt) { 
     alert("succes"); 
     alert(evt.target.result); 
    } 
    reader.readAsText(file); 
} 

function fail() {   
    alert('fail'); 
}