【发布时间】:2014-03-27 16:53:52
【问题描述】:
我目前正在将一个库从 Linux 移植到 Android,但遇到了一些问题。
lib 有一个扩展系统:它将在文件夹/usr/local/lib/{thelibname}/extensions/ 中查找所有具有特定扩展名的文件,检查它们是否是动态库,如果是则加载它们并调用处理程序。
但是,我认为不可能修改 Android 中的基本文件系统文件夹。 我查看了资产,但它们并没有说服我,看起来它们更适用于图像、音频等......
是否有另一种方法可以将一些文件嵌入到 .apk 中,然后通过枚举 DIR* 并调用 dlopen 来加载它们?
另一种可能性是将扩展与应用程序数据一起放置,但我不知道是否有标准路径可以在库中进行硬编码,有吗?而且我不知道如何在安装 apk 时将一些东西放入数据中? (我使用QtCreator来生成APK)
【问题讨论】:
标签: android file-io android-ndk filesystems shared-libraries