0

我正在构建一个应用程序,从服务器上下载一些附件,如mp4,mp3,docx,pdf等,并将它们保存在由getApplicationContext()。getDir()返回的目录中,它在这个应用程序外。Android Studio:如何让其他应用程序在一段时间内使用我的应用程序的下载数据,如流媒体,但也保持它的安全?

但是,我需要的附件,由外部应用程序打开,像视频应该在视频播放器中打开,MP3的音乐播放器,PDF格式的PDF阅读器等

但是,目前,本目录不会让外部应用程序访问这些附件。那么,有没有办法让这些外部应用程序访问它们,只有当我使用我自己的应用程序打开这些附件?

或者,有没有办法将附件保存在外部目录中,如SD卡,但它仍然是安全的,即外部应用程序无法打开附件。只有当我使用我自己的应用程序打开这些附件时,它才会将权限授予其他可以打开附件的应用程序。它应该像在线流一样,用户无法访问应用程序之外的数据。

它如何实现?

+0

研究创建一个自定义的ContentProvider。 –

回答

相关问题