我正在开发像whatsapp这样的聊天应用程序。在此应用程序中,用户可以将视频,图像和音频文件发送给其他用户。现在问题是 - 我的客户希望将所有这些媒体内容保密到我的应用程序。它不能被图库读取,用户甚至无法直接从SD卡中看到它们。这些媒体文件应仅在我们的应用程序中可见。
第一种解决方案是将所有文件存储在内部存储中。但这是不可取的,因为视频和图像将填满内部存储空间,用户将无法下载更多没有内存的应用程序。
任何人都可以建议我使用其他方法将我的数据设为私有吗?
答案 0 :(得分:2)
在云服务器上租用一些空间并以加密形式存储它们。然后,当请求解密它们服务器端并下载,或者拉下加密文件并在本地解密。
答案 1 :(得分:2)
为此,您必须将数据存储在外部存储中,并创建一个以.(dot)
开头的文件夹名称,然后在FileExplorer中隐藏此文件夹。在此文件夹中,您需要创建一个.nomedia
文件并放置您的图像和视频,然后用户无法在Gallery.nomedia文件夹文件中看到图像和视频。图库无法读取。