Мне нужно прочитать файл .txt на Android с помощью программы qt. Если сборка для Windows, этот файл должен быть в папке сборки, но как насчет Android? Как его включить в apk?
Как использовать QFile на Android?
Ответы (1)
Вы можете включить текстовый файл в активы вашего APK, а затем ссылаться на него следующим образом:
QFile file( "assets:/qml/foo/main.qml" );
Этот вопрос имеет другой URI для доступа к ресурсам: Как добавить ресурсы qt в файл Android APK?
Или вы можете упаковать QFile в свое приложение как QRC (http://qt-project.org/doc/qt-5.0/qtcore/resources.html) и получить доступ к нему следующим образом:
QFile file( "qrc:/path/to/file.abc" );
Обе эти опции доступны только для чтения.
person
Prismatic
schedule
02.10.2013
Спасибо, но если я напишу этот файл QFile (assets:/qml/foo/main.qml); скомпилирую и запущу и добавлю файл в apk: res/assets/qml/, после запуска файл программы будет пуст.
- person punksta; 03.10.2013
Он должен находиться в «активах», а не в каталоге «res/assets». Папка активов находится на том же уровне, что и папка res.
- person Prismatic; 03.10.2013