使视频仅在我的应用中可播放

时间:2018-07-10 10:49:40

标签: java android

我正在开发一个应从服务器下载内容的应用程序。下载视频后,我想阻止它们发布或共享。我对此进行了搜索,发现在视频名称前加一个点(。)会对文件管理器和图库隐藏。但是,如果用户使用专业的文件管理器,将会看到这些视频! 我想要一个解决方案,使视频无法通过其他应用播放。

2 个答案:

答案 0 :(得分:1)

据我所知,您可以将文件放在私有的内部目录中,只有您的应用程序可以访问它。

但是,具有root访问权限的设备仍可以查看和编辑文件。

您可以通过context.getFilesDir()

获取私有文件的位置

答案 1 :(得分:1)

您可以使用缓存目录代替外部存储

例如:

File cacheDir = new File(context.getCacheDir(), DEFAULT_CACHE_DIR);

每个应用程序都有自己的缓存目录,并且仅可用于该应用程序(除非root) 一种从其他应用程序隐藏媒体的简单方法

more