我正在将一个c ++库代码移植到android中(最初是为linux编写的)。
库是构建的,由java应用程序使用。
在之前的linux代码中,用于在系统的/ tmp文件夹中创建和更新日志文件的库...但不幸的是,android中没有这样的临时目录。
似乎由于一些原因我无法使用应用程序缓存来保存文件。
1. User need to view the file after exiting the app
2. The library need to be reused by different applications in future.
3. The log file is created by the native library(and not the java app)
(如果我的一些/所有理解都是错误的,请纠正我)
此外,我发现大多数目录都在默认设置中被写保护..
如何在没有“生根”操作系统的情况下解决这个问题? 请帮助..
答案 0 :(得分:0)
修改C / C ++代码以使用Java代码提供的目录。让Java代码传递到您在Environment.getExternalStorageDirectory()
下创建的某个子目录中。