代码之家  ›  专栏  ›  技术社区  ›  Dhanesh

Android中的临时文件夹

  •  2
  • Dhanesh  · 技术社区  · 16 年前

    我正在把一个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)
    

    (如果我的一些/全部理解错误,请纠正我)

    另外,我发现大多数目录在默认设置下都是写保护的。

    我如何解决这个问题,而不“扎根”操作系统? 请帮忙……

    1 回复  |  直到 16 年前
        1
  •  0
  •   CommonsWare    16 年前

    修改C/C++代码以使用由Java代码提供的目录。将Java代码传递到下面创建的某些子目录中 Environment.getExternalStorageDirectory() .