gpt4 book ai didi

android - 如何仅在可用时使用 OpenSL ES

转载 作者:太空狗 更新时间:2023-10-29 14:26:41 29 4
gpt4 key购买 nike

我只想在可用时使用 OpenSL` ES,即如果 Android 版本 >= 2.3

目前我在Android.mk

LOCAL_LDLIBS    += -lOpenSLES

但如果 Android 版本 < 2.3,这将不起作用

我能否仅在 Android 版本 >= 2.3 时以某种方式动态加载 Open SL 库,也许使用 System.loadLibrary

最佳答案

使用Build.VERSION在加载库之前检查 API 版本,如果它低于 API 9,请不要加载它。

例子:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD) {
System.loadLibrary("xyz");
}

[编辑]

或者如果您想要一个本地库,动态加载 OpenSL ES,您可以使用 dlopen。您可以在 stackoverflow 上找到示例:https://stackoverflow.com/a/1142169/1145705

关于android - 如何仅在可用时使用 OpenSL ES,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11777377/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com