ANDROID让我的应用程序文件只能从应用内播放(Android make my app files

2019-10-21 05:09发布

我创建了一个应用程序,其中客户端可以记录在外部存储几句交谈和商店。 该客户端必须能够在需要时传输文件。 所以我存储外部存储录制的文件。 但是客户不希望将文件从应用程序之外播放,(从SD卡)或从音乐播放器。 可能吗? 请告诉我。 使用内部存储为做到这一点的唯一途径?

Answer 1:

嗯,这是不是一种编程的问题,但...

你有2个选项可以在这里决定根据您的要求

1)如果你想记录是根本就没有出现在任何播放器或多媒体应用程序,你有两个选择:A-让存储的文件夹名称开头。 (例如,.myrecords)或B添加的文件夹命名.nomedia中的文件

但是这不会保护的记录,仿佛有人挂载SD卡记录可以被复制和发挥在任何设备/ PC

2)如果你要保护的文件,则一旦用户进入播放画面,并挑选一个文件需要加密它们乔伊冲诚如所以一旦录制完成,文件得到了加密,并且存储在外部存储播放,应用程序将先进行解密,在一个新的(临时文件),然后播放它,一旦用户离开播放画面删除临时文件。

-用于导出记录PC或其他设备,你可以(也许按钮),添加一个功能将所选记录导出,简单地解密选定的文件到特定文件夹,说(/ appfolder /导出/),那么用户可以将它们复制或做任何...和用户曾经出口的目的是结束在导出文件夹删除的文件。 (也许是太按钮) 清除出口

存储在内部是不是好主意,特别是音频/视频,因为它可能是较大的文件,以及一些设备不具备真正的大容量的存储器。

这可能是更多的评论,但它的方式太长



Answer 2:

那是你提到你的应用程序内的平均私人场所内部存储? 据我知道你把内部存储,媒体播放器仍然能够找到该文件,除非它是你的应用私人的位置内。

你可以做的是加密的外部存储文件和存储。 当你需要播放的文件解密到您的应用私人的位置和播放。



文章来源: Android make my app files only play from inside the app