AquaMail Forum

На Русском языке => А как сделать... => Topic started by: ilovedos on January 24, 2016, 05:22:40 pm

Title: Как сделать так, чтобы вложения загружались на sd карту, а не в телефон.
Post by: ilovedos on January 24, 2016, 05:22:40 pm
У вас в FAQ написано, что вложения загружаются в папку на sd Android/data/org.kman.AquaMail… Но у меня она пустая, а все вложения сохранены в аналогичную папку, только в памяти телефона. В результате память телефона забита. Как перенести вложения с памяти телефона, на sd и сделать так, чтобы вложения сохранялись на карту памяти, в дальнейшем?
Title: Re: Как сделать так, чтобы вложения загружались на sd карту, а не в телефон.
Post by: Kostya Vasilyev on January 24, 2016, 05:59:49 pm
Кеширование вложений -- осуществляется в папку во "встроенной большой памяти".

Это не совсем (точнее совсем не) то же самое как так называемая "внутренняя память" (где код приложений и приватные данные) -- но это и не "настоящая" карта памяти.

На настоящую карту памяти вложения можно "сохранять" (если нажать три точки рядом со вложением), и если выбрать соотв. путь в настройках программы - "Папка для вложений".

Это может быть например /mnt/externalSd...

Также учтите, что начиная с Андроида 4.4, права приложений на запись на "настоящую" карту памяти серьзено урезаны. С этой версией или новее, "сохранять" на настоящую microsSd не работает.

ЧаВо я сейчас посмотрю, чтобы не вводить в заблуждение.
Title: Re: Как сделать так, чтобы вложения загружались на sd карту, а не в телефон.
Post by: ilovedos on January 24, 2016, 06:29:09 pm
Спасибо за ответ. А есть ли возможность удалять старые вложения из программы (чтобы они не засоряли память), или только вручную через ПК?
Title: Re: Как сделать так, чтобы вложения загружались на sd карту, а не в телефон.
Post by: Kostya Vasilyev on January 24, 2016, 06:43:54 pm
В смысле автоматически?

Да, програма хранит до 250 сообщений на папку, и сама удаляет их и вложения (только с телефона, не с сервера) раз в сутки, ночью.

Чтобы поменять, длинное нажатие на учётной записи -- доп. настройки и папки -- доп. настройки -- хранить сообщений.

Напрмер можно поставить 100.

Если после этого в главном окне сделаете Меню -- Сжать хранилище сообщений, то очистка будет сделана тут же.
Title: Re: Как сделать так, чтобы вложения загружались на sd карту, а не в телефон.
Post by: myppp on April 29, 2016, 02:28:02 am
В 6.0.1 (Samsung Galaxy S7edge) выбрать внешнюю карту не получается... вернее выбрать получается, но приложение говорит, что запись запрещена... все разрешения программе даны..
Title: Re: Как сделать так, чтобы вложения загружались на sd карту, а не в телефон.
Post by: Kostya Vasilyev on April 29, 2016, 07:34:42 pm
Запись на "реальную" карту памяти была заблокирована в самом Андроиде в 4.4

В 5.0 это снова стало возможным -- но требует использования совершенно нового набора функций (то есть эти файлы теперь совсем не файлы), или проще говоря, стояния на голове и одновременного жонглирования горящими булавами.

Учитывая что всё меньше и меньше устройств имеют настоящую карту памяти, и что объём встроенной обычно довольно приличный --

-- мне кажутся более актуальными другие задачи.
Title: Re: Как сделать так, чтобы вложения загружались на sd карту, а не в телефон.
Post by: myppp on April 29, 2016, 11:00:18 pm
Так в том-то и дело, что на 5.х работало сохранение на внешнюю карту...
Title: Re: Как сделать так, чтобы вложения загружались на sd карту, а не в телефон.
Post by: Kostya Vasilyev on April 29, 2016, 11:21:42 pm
Думаю, что Вы что-то для этого делали. Или в прошивке что-то было сделано (может быть, проигнорировали этот запрет).

Но в общем-то неудивительно, что с каждым обновлением Андроид работает всё больше и больше именно так, как задумано Гуглом (что не то же самое что "как хочется нам").