Android 如何在sd卡上私自存储视频

Android 如何在sd卡上私自存储视频,android,Android,我是android的初学者,需要一些帮助。我正在制作的应用程序允许用户从服务器购买和下载高分辨率视频。这些视频存储在SD卡上 这给我带来了两个问题: 一旦进入SD卡,文件就可以 公开查看并复制到其他位置 卸载应用程序时 文件保留在SD卡上,并可以 占用了很多空间 我的问题: 我可以把这些视频保密吗 应用程序?据我所知 内部存储提供了 隐私。但是,内部存储 不是SD卡,因此 仅提供有限的空间和空间 这些视频需要很大的空间 卸载应用程序时-是 有没有办法确保这些视频 从SD卡中删除 如果您需要更多信

我是android的初学者,需要一些帮助。我正在制作的应用程序允许用户从服务器购买和下载高分辨率视频。这些视频存储在SD卡上

这给我带来了两个问题:

  • 一旦进入SD卡,文件就可以 公开查看并复制到其他位置
  • 卸载应用程序时 文件保留在SD卡上,并可以 占用了很多空间
  • 我的问题:

  • 我可以把这些视频保密吗 应用程序?据我所知 内部存储提供了 隐私。但是,内部存储 不是SD卡,因此 仅提供有限的空间和空间 这些视频需要很大的空间

  • 卸载应用程序时-是 有没有办法确保这些视频 从SD卡中删除


  • 如果您需要更多信息,请告诉我!感谢您成为一个伟大的社区

    如果您将文件放在手机上,没有任何东西可以阻止用户访问您创建的文件

    摆脱任何视频应用程序是很容易的只是保持跟踪它


    我想您可以加密该文件,这将阻止大多数用户从手机上下载该文件。

    您可以使用分组密码流对视频进行加密


    您可以将视频嵌入sqlite数据库,然后锁定数据库。这样,当你卸载它时,它会随身携带视频

    这听起来可能是一个很好的解决方案!今晚我要试试这个。在我开始之前你有什么建议吗?非常感谢你的提示!我唯一能想到的就是在将对象写入db时使用二进制流。很好!前几天我还在找这门课。然而,它只解决了我问题的第一部分。无论如何,非常感谢你!谢谢,你跟踪这些视频是什么意思?因为我认为我无法控制卸载过程,也就是说,当用户卸载时,我无法决定应该从SD卡中删除哪些文件。如果我可以在我的应用程序中覆盖某种onUninstall回调,那就太棒了。但我认为它不存在。。。任何人