2016-05-04 5 views
0

Я создаю приложение с ионной картой. Я хочу, чтобы пользователь мог удалять файлы PDF, находящиеся в приложении. В какой папке я должен поместить файлы в папку шаблона? Как пользователь может загрузить файлы, я должен использовать < a ui-sref = "file.pdf"> </a>? Спасибо.Загрузить файл в ионном приложении

ответ

0

Если ваши файлы PDF находятся в приложении, вы можете сохранить их во временной файловой системе и после открытия с помощью приложения по умолчанию (переместить их).

Чтобы получить доступ к файлам и каталогам устройства, вам необходимо работать с плагином $ cordovaFile (http://ngcordova.com/docs/plugins/file/). Здесь вы найдете макет файловой системы.

Чтобы открыть файл на устройстве с использованием приложения по умолчанию $ cordovaFileOpener2 (http://ngcordova.com/docs/plugins/fileOpener2/)

+0

Да, я могу использовать $ cordovaFile.copyFile для перемещения файла из приложения папки в выбранную пользователем папку. Есть ли диалоговое окно «Сохранить файл» в ионной схеме? –

+0

Нет, эти плагины не предоставляют никакого пользовательского интерфейса. Вы должны создать собственный браузер файлов для выбора файлов или/или каталогов. Но это не сложно, вот пример (https://www.airpair.com/ionic-framework/posts/ionic-file-browser-app). Есть и другие примеры, в том числе youtube – AdsHan

+0

Большое спасибо. –

0

Я пытаюсь не переместить файл. Я использовал плагин InAppBrowser (в проекте ionic 2), и у меня есть файл «a.pdf» в папке «www». Я использую этот код:

В .js файле:

> openURL(url) { 
>  InAppBrowser.open(url,'_system','location=yes'); } 

В .html файле:

<button (click)="openURL('a.pdf')">Open pdf 
    </button> 

Когда я нажмите на кнопку устройство спрашивают меня, чтобы выбрать программу для открытия файла, затем я выбираю Adobe Reader. Но Adobe Reader pdf говорит мне «невозможно загрузить файл ...». Каков правильный путь (url) для вызова openURL (url)? Спасибо.

Смежные вопросы