2012-01-21 14 views
5

Tôi muốn nhập và xuất CSV. Tôi đã tìm ra cách để iPad nhận ra ứng dụng của tôi là ứng dụng mở tệp CSV.Phonegap/iPad - UTI - Các loại Doc ... phải làm gì với URL đến

Từ đó mặc dù tôi bị mất. Tôi đã tìm thấy giải thích về cách iPad gửi tệp của tôi qua ứng dụng: didFinishLaunchingWithOptions hoặc handleOpenURL ...

Tôi đã tìm ra rằng việc thêm hàm gọi là handleOpenURL (url) vào tệp js của tôi sẽ chuyển cho tôi url của tệp ... bây giờ tôi có cái này.

Điều đó thật tuyệt vì bây giờ tôi biết rằng ai đó đã mở ứng dụng của tôi theo cách này. Cool ... NHƯNG làm cách nào để lấy nội dung của URL đó?

Trả lời

3

GOT IT! Woot, đây là những gì tôi đã làm ...

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'); 
} 
Các vấn đề liên quan