2015-06-21 2 views
4

В настоящее время я разрабатываю приложение для Android с использованием Qt/QML, и мое приложение будет намного больше, чем ограничение на 50% в Google Play Store из-за файлов мультимедиа, которые должны быть в комплекте, поэтому я должны использовать файлы расширений. После некоторого поиска я нашел на странице page строку, в которой говорится, что система ресурсов Qt может помочь сделать файлы расширения .ob:Как добавить файлы расширения android с помощью Qt

«Для больших ресурсов, которые не подходят для хранения в Google Play, ограничение на 50 МБ, qrc может генерировать rcc-файлы, которые может быть помещен в obb «

, но я не могу найти никакой информации о том, как это сделать или как получить доступ к этим файлам из моего кода.

EDIT: Я создал файл .rcc с использованием Qt. Попытка конвертировать его в .bb сейчас. Кто-нибудь сделал это с помощью инструмента jobb?

Я также думал, что могу просто загрузить файл .rcc непосредственно, поскольку Google Play принимает любой формат файла для файлов расширения, но тогда я не смог бы его зашифровать .. но как я мог получить доступ к .rcc файл? Должен ли я писать код Java или я могу заставить его работать с Qt C++/QML?

EDIT: Я понял. Я создал внешний файл двоичных ресурсов, используя инструмент rcc, доступный в командной строке Qt. Используя класс QResource, я могу загрузить внешний файл двоичных ресурсов и получить к нему доступ, поскольку он был обычным файлом ресурсов qrc.

+2

Если вы поняли это, пожалуйста, поставить в качестве ответа и принимаю его таким образом, это не отображается в списке вопросов без ответа. – weston

ответ

1

Я столкнулся с аналогичной проблемой с файлами расширения и решил ее. Хотя я не рассматривал какие-либо проблемы с шифрованием.

Пожалуйста, обратитесь следующий ответ: https://stackoverflow.com/a/31911151/3155461

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