assimp/port/AndroidJNI
Antoine Bolvy 5dd1bb9d6c Export DefaultIOSystem and move it with DefaultIOStream to include/ instead of code/ 2017-02-28 11:44:04 +09:00
..
AndroidJNIIOSystem.cpp Export DefaultIOSystem and move it with DefaultIOStream to include/ instead of code/ 2017-02-28 11:44:04 +09:00
CMakeLists.txt Android JNI asset extraction support (API 9+) 2014-10-07 16:33:43 +02:00
README.md Android build doc: reformatting. 2016-02-02 11:00:28 +01:00

README.md

Build Asset Importer Lib for Android

This module provides a fascade for the io-stream-access to files behind the android-asset-management within an Android native application.

  • It is built as a static library
  • It requires Android NDK with android API > 9 support.

Building

To use this module please provide following cmake defines:

-DASSIMP_ANDROID_JNIIOSYSTEM=ON
-DCMAKE_TOOLCHAIN_FILE=$SOME_PATH/android.toolchain.cmake

"SOME_PATH" is a path to your cmake android toolchain script.

Code

A small example how to wrap assimp for Android:

#include <assimp/port/AndroidJNI/AndroidJNIIOSystem.h>

Assimp::Importer* importer = new Assimp::Importer();
Assimp::AndroidJNIIOSystem* ioSystem = new Assimp::AndroidJNIIOSystem(app->activity);
importer->SetIOHandler(ioSystem);