Java 让视频仅在我的应用程序中播放
我正在制作一个应用程序,内容应该从服务器下载。下载视频后,我想阻止它们发布或共享。我对此进行了搜索,发现在视频名称前加一个点(.)会对文件管理器和多媒体资料隐藏它。但是,如果用户使用专业的文件管理器,就会看到视频!Java 让视频仅在我的应用程序中播放,java,android,Java,Android,我正在制作一个应用程序,内容应该从服务器下载。下载视频后,我想阻止它们发布或共享。我对此进行了搜索,发现在视频名称前加一个点(.)会对文件管理器和多媒体资料隐藏它。但是,如果用户使用专业的文件管理器,就会看到视频! 我想要一个解决方案,使视频无法通过其他应用程序播放。据我所知,你可以将文件放在你的内部目录中,该目录是私有的,只有你的应用程序才能访问它 但是,具有root访问权限的设备仍然可以查看和编辑您的文件 您可以通过context.getFilesDir()获取私有文件位置您可以使用缓存目录
我想要一个解决方案,使视频无法通过其他应用程序播放。据我所知,你可以将文件放在你的内部目录中,该目录是私有的,只有你的应用程序才能访问它 但是,具有root访问权限的设备仍然可以查看和编辑您的文件
您可以通过
context.getFilesDir()获取私有文件位置您可以使用缓存目录而不是外部存储
例:
每个应用程序都有自己的缓存目录,只能对该应用程序进行访问(除非是根应用程序)
这是对其他应用程序隐藏媒体的一种简单方法
File cacheDir = new File(context.getCacheDir(), DEFAULT_CACHE_DIR);