2016-04-21 5 views
3

Я создал Androidapp когда-то. То, что делает app, в основном загружает список файлов (изображений и видео) и воспроизводит их в цикле (например, Playlist).Android недостаточно памяти памяти

Эти файлы сохраняются по умолчанию Android External Storage Directory. Я получаю не используя этот метод:

Environment.getExternalStorageDirectory().getAbsolutePath(); 

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

Я подумал (и исследовал) об использовании палки USB, но я не думаю, что это было бы хорошим решением, так как я не могу знать, что 100% -ный путь USB (он может быть различным для каждого устройства).

Любые идеи о том, как справиться с этой проблемой? Может быть, другое решение вместо использования USB?

Вот что я исследовал:

How to access USB Path in android?

How to find USB storage path programmatically?

android How to write files to a usb memory?

+0

вы можете использовать библиотеки, такие как picasso, для обработки изображений и кеширования, которые я считаю лучшим решением для вас – Pooya

+0

Привет, @Pooya, за ваш комментарий. Мы не говорим об ошибке OOM, это прекрасно, я уже использую Picasso для этого. Проблема в том, что файлы, которые мне нужно загрузить, больше, чем емкость моего устройства. – Ale

ответ

0

вам нужно хранить фактические изображения и видео на устройстве Do - почему не только сохранить свое местоположение и получить их динамически. Я не использовал recyclerView, но я думал, что он может сделать что-то подобное, но может ошибаться.

+0

Мне нужно сохранить файлы в памяти устройства, так как 'app' должен работать в автономном режиме. Поэтому пользователь синхронизирует данные (загружает файлы с сервера), сохраняет данные на устройстве и должен работать без подключения к Интернету. – Ale

+0

Btw это не имеет никакого отношения к RecyclerView или ListView. Но спасибо за то, что нашли время, чтобы прочитать и ответить, действительно оцените его :) – Ale

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