Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flash Приложения: AIR, Zinc и тд. (http://www.flasher.ru/forum/forumdisplay.php?f=94)
-   -   AIR сохранение файлов на мобильных устройствах (http://www.flasher.ru/forum/showthread.php?t=202860)

AlexCooper 15.08.2013 21:02

AIR сохранение файлов на мобильных устройствах
 
Здравствуйте.
Подскажите как быть, хочу сохранить загруженный файл на телефон, с возможностью выбора директории и естественно сохранением ссылки на него. Как это сделать, что-то ума не приложу.

Графиня 08.10.2013 19:32

Через шнур, если я вас правильно поняла

Astraport 08.10.2013 21:08

Цитата:

Через шнур, если я вас правильно поняла
Есть даже инструкция.
http://multnow.ru/upload/33332.jpg

Добавлено через 2 минуты
Цитата:

с возможностью выбора директории
Это тебе что листинг всех доступных директорий девайса нужен как в Проводнике? Или в заданную?

AlexCooper 09.10.2013 12:08

Цитата:

Сообщение от Astraport (Сообщение 1148041)
Есть даже инструкция.
http://multnow.ru/upload/33332.jpg

Добавлено через 2 минуты

Это тебе что листинг всех доступных директорий девайса нужен как в Проводнике? Или в заданную?

По типу как в Windows "сохранить как..."

Astraport 09.10.2013 12:13

[Направляя яркий свет настольной лампы в лицо]
Директорию юзер должен выбирать? Как? Или только имя менять?

Добавлено через 5 минут
Фактически все возможности сохранения скачанного файла ограничены хранилищем. Там можно все что угодно: создать подпапку, изменить имя файла, удалить и т. п. методы File.

AlexCooper 09.10.2013 12:21

Вот я и спрашиваю как добиться аналогии)
Сценарий:
Файл грузим из удалённого сервера
Предоставляем желательно нативный метод устройства сохранения файла в выбираемую директорию. Имя менять не обязательно.
Пока приходит на ум только ручной парсер директорий на основе класса File

Добавлено через 5 минут
[прикрывая глаза рукой от настольной лампы]

Astraport 09.10.2013 12:52

Если расположение файла вне хранилища, то только через ANE и только для Android. Для iOS только в хранилище.

AlexCooper 09.10.2013 14:41

Цитата:

Сообщение от Astraport (Сообщение 1148088)
Если расположение файла вне хранилища, то только через ANE и только для Android. Для iOS только в хранилище.

как понять вне хранилища, т.е. на флеш накопитель?

Astraport 09.10.2013 16:38

Код AS3:

File.applicationStorageDirectory


AlexCooper 09.10.2013 17:15

Какой ANE? ( ссылку/название )
а как же это

Zebestov 09.10.2013 17:24

Единственное место, где приложение может хранить все, что вздумается, это File.applicationStorageDirectory, как указал Astraport.
Про допустимый контент остальных папок следует читать в документации соответствующей платформы. Если нарушать указанные там рекомендации и требования, можно и под раздачу попасть.

AlexCooper 09.10.2013 18:33

Цитата:

Сообщение от Zebestov (Сообщение 1148121)
Единственное место, где приложение может хранить все, что вздумается, это File.applicationStorageDirectory, как указал Astraport.
Про допустимый контент остальных папок следует читать в документации соответствующей платформы. Если нарушать указанные там рекомендации и требования, можно и под раздачу попасть.

И что даже доступа не смогу получить к другим источникам?
1. Допустим у меня видео-плеер который я хочу чтоб пропарсил все директории на телефоне и сделал себе список файлов для воспроизведения
2. Допустим у меня приложение по закачке файлов больших размеров, а applicationStorageDirectory имеет мало допустимого места. Что нельзя сохранить к примеру на флеш накопителе? Или вообще нельзя предложить пользователю место куда он захочет сохранить, так как после удаления приложения applicationStorageDirectory я так понимаю чиститься. Что ж тогда остается, радоватся 5 метрами выделяемой памяти под приложение.

Что-то я вовсе не понял политики.


Часовой пояс GMT +4, время: 16:19.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.