标签: android
我需要在我的Android应用程序中添加配置文本文件。需要使用C库本机访问此文件。所以我需要传递它到文件夹的绝对路径,即(/ data / data /(包名)/文件)。
我考虑将其投入资源或资产。但他们似乎没有办法获得资源和资产文件夹的绝对路径。资产中的文件似乎也在压缩的apk文件中,因此在c。
在哪里可以将文件放在我的项目文件夹中,以便将其放在应用程序的内部存储目录中?
答案 0 :(得分:0)
您可以将文件放在res / raw中。更多细节here
<强>更新强>
将文件放在原始文件夹中后,您可以使用Android代码通过openRawResourceFd()获取文件描述符。然后将其传递给本地代码,如描述here。
openRawResourceFd()
答案 1 :(得分:0)
您需要借用(和修改)从资产中解压缩文件的代码。 当您的应用程序启动时,它将检查该文件是否已存在,如果不存在,则从资产中解压缩该文件。
请参阅例如How to copy files from 'assets' folder to sdcard?