Я пытаюсь скопировать большое количество папок и вложенных папок из моей папки ресурсов apk на мою SD-карту быстро. папки содержат 12 Мбайт небольших файлов, возможно, всего 2500. Пример кода из этого вопроса SO работает, но он занимает более 5 минут на моем устройстве. Есть ли более быстрый способ сделать это?Скопируйте папку размером 12 МБ с 2500 файлами с активов на SD-карту быстро
Первоначально я попытался добавить папку в zip-архив и разархивировать ее после того, как она была перенесена на устройство, но она создала множество проблем на разных устройствах и многократно терпела неудачу на протяжении всего процесса.
А как читать файлы из архивного файла вместо дерева директорий и поддиректоров? (т. е. zip без сжатия). В этом случае у вас есть только файл для копирования. –
@DJHell Это отличная идея. Половина файлов - это PNG-изображения, другая половина - текстовые файлы. Как я могу ссылаться на расположение этих файлов через мой код. Im, предполагающий 'Environment.getExternalStorageDirectory() + File.separator +" appFolder "+ File.separator +" files.zip "\t + File.separator +" image.png "' не работает – Peter
@MiroMarkarian Я создаю это приложение для продажи в Google Play, так что это не возможность сообщать пользователям. Также у моего телефона нет SD-карты, кроме эмулируемой. – Peter