2012-01-21 26 views
5

CSV'leri almak ve vermek istiyorum. Uygulamamı CSV dosyalarını açan bir uygulama olarak tanımlamak için iPad'i nasıl alacağımı anladım. Phonegap/iPad - UTI'ler - Doc türleri ... gelen URL ile ne yapmalı

Oradan da kayboldum. IPad'in benim uygulamamla nasıl dosya gönderdiğine dair açıklamalarda bulundum: didFinishLaunchingWithOptions veya handleOpenURL ...

10 js dosyasımda handleOpenURL (url) adlı bir işlev eklemenin dosya için URL'yi ilettiğini anladım ... şimdi buna sahibim.

Bu harika çünkü birisinin uygulamanızı bu şekilde açtığını biliyorum. Havalı ... AMA O URL’nin içeriğini nasıl alabilirim?

cevap

3

GOT IT! Woot, yaptığım şey budur ...

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'); 
}