Каков наилучший способ хранения звуковых файлов (ogg), которые распространяются вместе с приложением и обновляются во время выполнения?Android: как хранить ресурсы, которые могут быть обновлены во время выполнения
Я разрабатываю приложение, которое включает в себя набор звуков по умолчанию в качестве ресурсов (res/raw/*. Ogg). Они отлично работают для настроек по умолчанию, но я хочу, чтобы пользователь мог обновлять набор звуков с записанными звуками и загрузками из Интернета. Проблема в том, что ресурсы доступны только для чтения, и, я думаю, активы также доступны только для чтения. Я не знаю, как включать файлы в проект, чтобы они могли обновляться во время выполнения.
У меня могут быть значения по умолчанию в качестве ресурсов и файлов, добавленных во время выполнения на внутреннем хранилище или на SD-карте, но я бы предпочел иметь все файлы в одном месте с одним интерфейсом для доступа к ним. Есть ли способ включить файлы в проект, чтобы они были записаны во внутреннее хранилище или на SD-карту при установке приложения? Или есть лучшее место для размещения файлов?
Это не плохое решение, за исключением дублирования файлов: в ресурсах и внутреннем хранилище. Могут ли они быть удалены из/активов после копии? – Ian
Нет из/ресурса вы не можете удалить эти файлы. Из внутреннего хранилища вы можете. Также лучше разместить только файлы обновлений во внутреннем хранилище и использовать из него обновленные файлы. Таким образом, вы не делаете дублирующих софий для файлов в обоих местах. – user370305