Как я могу упаковать двоичные файлы с моим APK и скопировать их на SDCard - PullRequest
2 голосов
/ 18 февраля 2010

У меня есть 2 бинарных файла, которые я хотел бы упаковать с моим apk. (/ RES / сырец) * * тысяча один

мне нужно скопировать эти 2 файла в / sdcard при запуске приложения

как я могу это сделать?

Ответы [ 3 ]

3 голосов
/ 31 марта 2011

У нас та же проблема ... направление, которое мы исследуем, - это две отдельные установки - первая - приложение, а вторая - приложение данных. Когда приложение устанавливает данные, оно копирует двоичные файлы на SD-карту. Когда мы удаляем приложение данных, оно освобождает внутреннее хранилище.

У нас еще нет этой версии, и мы хотели бы услышать другие отзывы и, возможно, найти кого-то, кто поможет нам, написав пару скелетных примеров приложений для нас.

Есть так много людей, которые находятся в этой лодке (основываясь на моем поиске в Google), что если этот подход не работает, я предлагаю, чтобы мы (или кто-то другой) настроили общий веб-сервер доставки файлов и сервис Android доставки общих файлов он доступен для разработчиков по очень низкой цене.

2 голосов
/ 18 февраля 2010

Вам необходимо использовать AssetManager .

Это даст вам InputStream, который вы можете скопировать в FileOutputStream.

1 голос
/ 20 февраля 2010

Все зависит от того, какова ваша цель, делая это.

Вы пытаетесь быть вежливым с пользователем и экономить дисковое пространство на устройстве, перемещая файлы на SD-карту? Или вы просто хотите убедиться, что эти файлы находятся на SD-карте?

Если вы просто хотите поместить файлы на SD-карту, вам следует использовать AssetManager, как упомянул CaseyB

Если вы пытаетесь сохранить память телефона, рассмотрите возможность распространения файла apk без двух необработанных файлов, а затем при первом запуске загрузите файлы с настроенного вами сервера. Это может вызвать небольшую проблему из-за времени, необходимого для загрузки файлов, но некоторые пользователи устройств с ограниченной памятью, доступной на самом устройстве, будут благодарны за это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...