【问题标题】:Storing videos, images and audio files that can not be accesses by others存储他人无法访问的视频、图像和音频文件
【发布时间】:2013-12-19 10:28:51
【问题描述】:

我正在开发一个聊天应用程序,例如 whatsapp。在这个应用程序中,用户可以将视频、图像和音频文件发送给其他用户。现在的问题是 - 我的客户希望将所有这些媒体内容保密给我的应用程序。画廊无法读取它,用户甚至无法直接从 sdcard 中看到它们。这些媒体文件应该只在我们的应用程序中可见。

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

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

【问题讨论】:

    标签: android


    【解决方案1】:

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

    【讨论】:

    • 我只想将其存储在本地。我可以应用加密或类似的东西吗?
    • 您在原始问题中说您不想将它们存储在本地。但是,是的,假设你有权限,你可以加密任何东西。
    【解决方案2】:

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

    【讨论】:

    • 感谢 Kalyan 的回答。我知道这一点,但如果用户用他的电脑打开 SD 卡,他将能够看到该文件夹​​。我想以这样一种方式隐藏/加密数据,即使他用他的电脑打开 SD 卡,用户也无法得到它。我们可以加密视频/图像文件并存储在 sdcard 中吗?如果您对此有任何想法,请告诉我。谢谢:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-19
    • 2014-03-24
    • 1970-01-01
    • 2012-03-08
    相关资源
    最近更新 更多