在允许条件下如何使用OpenSL ES
2014-04-20 来自:岁月神偷 1 人回应

在条件允许范围内,我想使用 OpenSL` ES。例如 Android version >= 2.3

现在是在Android.mk

LOCAL_LDLIBS    += -lOpenSLES

如果Android version < 2.3,就不能正常运行。
在Android version >= 2.3的条件下,怎么样动态的加载 Open SL库?使用System.loadLibrary?

2014-04-28 来自:左小唐

做两套so,一套使用sl,一套不使用,在静态声明的时候根据Build.VERSION.SDK_INT来判断是否2.3以上,然后load不同的so。

static {
   if (Build.VERSION.SDK_INT >= 10) {
       System.loadLibrary("libjni_a");
   } else {
       System.loadLibrary("libjni_b");
   }
}

您的回应

你还未登陆,不能回应!登陆