我正在开发一个应从服务器下载内容的应用程序。下载视频后,我想阻止它们发布或共享。我对此进行了搜索,发现在视频名称前加一个点(。)会对文件管理器和图库隐藏。但是,如果用户使用专业的文件管理器,将会看到这些视频! 我想要一个解决方案,使视频无法通过其他应用播放。
答案 0 :(得分:1)
据我所知,您可以将文件放在私有的内部目录中,只有您的应用程序可以访问它。
但是,具有root访问权限的设备仍可以查看和编辑文件。
您可以通过context.getFilesDir()
答案 1 :(得分:1)
您可以使用缓存目录代替外部存储
例如:
File cacheDir = new File(context.getCacheDir(), DEFAULT_CACHE_DIR);
每个应用程序都有自己的缓存目录,并且仅可用于该应用程序(除非root) 一种从其他应用程序隐藏媒体的简单方法