标签: android android-contentprovider android-file
我正在开发一个从远程服务器下载文件的应用程序,并将下载的文件存储到本地缓存目录,工作正常。
之后我想用另一个应用程序使用ACTION_VIEW意图打开同一个文件(例如打开包含安装的PDF查看器的PDF文件,或显示一些对话框)。
由于缓存目录是私有的,我无法使用其他应用程序打开该文件。
有没有办法这样做?我们可以将缓存目录公开给其他应用程序吗?或者实现此目的的任何其他方法,可能是使用ContentProvider或类似的东西共享文件?
ContentProvider
注意:我只想将文件存储在本地缓存中。