Мне нравится перемещать хранилище AnkiDroid на SD-карту, потому что мои Anki-колоды становятся огромными с точки зрения размера файла, а мое внутреннее хранилище заполнено.
В любом случае (по-видимому, потому, что они не хотели заморачиваться с разрешениями на всех версиях Android), внешнее хранилище для AnkiDroid официально не поддерживается. Но можно отредактировать путь к файлу и поместить «/a/random/path» в текстовое поле, которое будет использоваться приложением.
Таким образом, разрешения все еще кажутся проблемой для этого.
Существует обходной путь , который позволяет сохранять файлы и читать файлы в определенную папку на SD-карте. Обходной путь создается путем присвоения имени папке, равному имени пакета приложения AnkiDroid.
Это сработало для некоторых пользователей , но не для меня.
Как я могу решить свои проблемы с хранилищем при использовании AnkiDroid?
Мой вопрос, кажется, очень связан с этим .
SD-карта должна быть съемной? Если нет, Android 6 (Marshmallow) разрешает доступ для записи на SD-карту, отформатированную соответствующим образом ( статья HowToGeek ). Он фактически делает карту расширением внутреннего хранилища, поэтому используйте быструю ( статья на PCAdvisor ). Также имейте в виду, что переформатирование делает карту нечитаемой на любом другом устройстве.
У меня была аналогичная проблема с несколькими приложениями, не имевшими права записи на мою карту расширения. Это было решено:
Я ожидаю, что после этого вы сможете создать ссылку на свою папку AnkiDroid. Но вам может и не понадобиться. Теоретически Android сделает за вас управление памятью. Если это так, пожалуйста, дайте нам знать.
токам