Intereting Posts
Unproject mouse, чтобы получить 3D-координаты мира Libgdx Почему он компилируется при передаче в несвязанный интерфейс? Как сохранить порядок столбцов при создании новой таблицы с помощью спящего режима? Как проверить, существует ли ресурс в Android Может ли Java-приложение запускать без файла .jnlp? получение UndeclaredThrowableException вместо моего собственного исключения клиент веб-службы java, добавив заголовки http Лучший способ анализа http-трафика, отправленного моим Java-кодом? Компоненты Spring MVC и UI Каков правильный способ отправить сертификат клиента с каждым запросом, сделанным resttemplate весной? Использование Java для удаления всех атрибутов xml из файла XML, соответствующего имени атрибута? PatternSyntaxException при попытке разделить на}, { Как узнать, сколько экземпляров classа создается в любой момент времени в java? Как реализовать трехсторонний конференц-звонок с чатом WebRTC для Android? Интеграция Captcha с Spring Security

В чем разница между доступом к файлу из папки с данными или SD-картой

Я разрабатываю приложение, где я должен использовать файл трех разных размеров (1mb, 5mb, 15mb). Я искал, а затем узнал, что мы можем сохранить это видео в папке с ресурсами и использовать эти видео.

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

Итак, кто-нибудь может рассказать мне, в чем разница между обоими подходами и какой из них я должен использовать. Любой указатель будет оценен.

Файлы размером более 1 МБ, размещенные в assets folder с assets folder , не будут доступны для чтения из вашего приложения (оно выдает исключение) .

Это связано с тем, что они compressed во время процесса сборки, и, таким образом, телефон требует значительных resources чтобы разжать их, когда на телефоне.

Если asset compressed , система должна uncompress всю вещь в memory . Если у вас есть ресурс 20 МБ, это означает, что 20 МБ physical memory связано с вашим приложением.

Я считаю, что вы можете поместить их в raw folder , где они не будут сжаты .

РЕДАКТИРОВАТЬ :

Вы можете загрузить до 50 МБ размер файла APK на рынок Android, который является стандартным, и теперь он поддерживает более крупные APK . См. Ниже ссылку ссылки для этого:

Приложения для Android Break the 50MB Barrier

Благодарю.