Development/Tutorials/Necessitas/Assets: Difference between revisions
Bog dan ro (talk | contribs) |
Bog dan ro (talk | contribs) |
||
Line 4: | Line 4: | ||
=== Deploy assets === | === Deploy assets === | ||
<syntaxhighlight lang="make"> | <syntaxhighlight lang="make"> | ||
# assuming | # assuming you want to deploy qml/foo/main.qml file, you need to add the flowing lines to your .pro/.pri file(s) | ||
delployment.files=qml/foo/main.qml | delployment.files=qml/foo/main.qml | ||
android { #define an android block | android { #define an android block | ||
delployment.path=/assets | delployment.path=/assets #all assets must go to "/assets" folder of your android package | ||
} else : | } else : maemo5 { #other platforms | ||
delployment.path=/opt/$${TARGET} | delployment.path=/opt/$${TARGET} | ||
} | } | ||
INSTALLS += delployment | INSTALLS += delployment |
Revision as of 11:56, 30 October 2011
Android assets
Android assets are read-only arbitrary files bundled in their raw form into your package.Necessitas project provides seamless integration with android assets, meaning that you can access any asset files as you access any ordinary files.
Deploy assets
# assuming you want to deploy qml/foo/main.qml file, you need to add the flowing lines to your .pro/.pri file(s)
delployment.files=qml/foo/main.qml
android { #define an android block
delployment.path=/assets #all assets must go to "/assets" folder of your android package
} else : maemo5 { #other platforms
delployment.path=/opt/$${TARGET}
}
INSTALLS += delployment
Access assets
#ifdef Q_OS_ANDROID
QFile file( "qml/foo/main.qml" );
#endif
// do whatever you want with file