存储其他人无法访问的视频,图像和音频文件

时间:2013-12-19 10:28:51

标签: android

我正在开发像whatsapp这样的聊天应用程序。在此应用程序中,用户可以将视频,图像和音频文件发送给其他用户。现在问题是 - 我的客户希望将所有这些媒体内容保密到我的应用程序。它不能被图库读取,用户甚至无法直接从SD卡中看到它们。这些媒体文件应仅在我们的应用程序中可见。

第一种解决方案是将所有文件存储在内部存储中。但这是不可取的,因为视频和图像将填满内部存储空间,用户将无法下载更多没有内存的应用程序。

任何人都可以建议我使用其他方法将我的数据设为私有吗?

2 个答案:

答案 0 :(得分:2)

在云服务器上租用一些空间并以加密形式存储它们。然后,当请求解密它们服务器端并下载,或者拉下加密文件并在本地解密。

答案 1 :(得分:2)

为此,您必须将数据存储在外部存储中,并创建一个以.(dot)开头的文件夹名称,然后在FileExplorer中隐藏此文件夹。在此文件夹中,您需要创建一个.nomedia文件并放置您的图像和视频,然后用户无法在Gallery.nomedia文件夹文件中看到图像和视频。图库无法读取。