libjpeg と lodepng を使用して画像ファイルをロードするネイティブ C++ モジュールがあります。iOS ではすべて正常に動作します。次のような画像を参照できます: ...myAppBundleSrc/myImages/myImage.png
コードをアンドロイドに移植しています。ndk を使用してモジュールを正常にビルドしました。問題は、C++ のイメージ読み込みライブラリに渡すファイル パスがわからないことです。「file:///android_asset/myImages/myImage.png」を試してみましたが成功しませんでした。
C ++での私のインポートコード
#ifdef _ANDROID
#include <sys/types.h>
#include <android/asset_manager.h>
#include <android/asset_manager_jni.h>
#endif
私のandroid.mk
LOCAL_LDLIBS := -llog -landroid -lGLESv2 -L$(LOCAL_PATH)/libraries