Phonegap / iPad - UTI's - Типы документов ... что делать с входящим URL - PullRequest
5 голосов
/ 21 января 2012

Я хочу импортировать и экспортировать CSV. Я понял, как заставить iPad распознавать мое приложение как приложение, открывающее файлы CSV.

Оттуда, хотя я потерян. Я нашел объяснения о том, как iPad отправляет мой файл через приложение: didFinishLaunchingWithOptions или handleOpenURL ...

Я понял, что добавление функции handleOpenURL (url) в мой js-файл передает мне URL-адрес файла ... так что теперь у меня есть это.

Это здорово, потому что теперь я знаю, что кто-то открыл мое приложение таким образом. Круто ... НО, как мне получить содержимое этого URL?

1 Ответ

3 голосов
/ 22 января 2012

ПОЛУЧИЛ ЭТО! Вот, это то, что я сделал ...

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