将文件保存在适合Android库的内部目录中

时间:2013-10-17 03:39:48

标签: java android jar libraries

我正在开发一个旨在供多个应用程序使用的Android库。库需要将数据保存到任何这些应用程序都可以访问的文件中。

假设我有两个使用此库的应用程序:

  • package com.example.app1
  • package com.example.app2

我的图书馆在

之下
  • package com.library.sdk

当在app1下运行的库尝试将文件保存到内部存储时,它将保存在com.example.app1下。因此,如果app2想要访问该文件,则需要使用ContentProvider在com.example.app1下查看。问题是如果卸载app1,文件中保存的数据也会消失。

有没有办法让库将文件保存到自己的内部存储(即com.library.sdk下)?我尝试过,但似乎违反了访问权限。但是,鉴于库是自己的打包项目/ jar,这不应该是可能的吗?

0 个答案:

没有答案