Sunday, 18 August 2013

Android: How to read assets from another thread in C++

Android: How to read assets from another thread in C++

I'm writing code in C++ for Android. The main code is written in Java, but
I would like to start another thread invoked from JNI call and access
assets from C++. However, when I pass AAssetsManager from getAssets(), it
works only within scope of JNI function call. When other thread tries to
use, I get an invalid pointer. I also made sure that the object
AAssetsManager is not garbage collected by writing it to a static
variable. Do you have any advice on how I could make it work?
Thanks

No comments:

Post a Comment