如何从Android本机代码(NDK r5)访问打包资产

Sté*_*ane 4 android android-ndk

Android NDK r5的发布(以及Android 2.3的SDK)可以从本机代码中正式访问打包的资产文件.(这里发布说明)

  1. 你是如何做到这一点的?要使用的API是什么?
  2. 它适用于所有以前版本的Android操作系统,还是仅适用于运行v2.3的设备?

谢谢

ogn*_*ian 5

在您的源代码中包含标题:

#include <android/asset_manager.h>
Run Code Online (Sandbox Code Playgroud)

并在Android.mk中添加库:

LOCAL_LDLIBS += -landroid
Run Code Online (Sandbox Code Playgroud)

官方它适用于Android版本2.3+