我们如何限制在Android中的其他应用程序中播放mp3文件

时间:2014-06-03 08:32:26

标签: android audio

要求是应用程序将下载一些mp3文件并存储在外部存储器中。我们需要限制这些文件在android提供的任何其他媒体播放器中播放。

1 个答案:

答案 0 :(得分:1)

据我了解,您只希望自己的应用播放mp3文件。正确的吗?

如果是这种情况,则外部存储存在问题,因为它具有“公共”访问状态。任何应用都可以访问外部存储中的任何文件。

最接近限制外部存储中的媒体文件的方法是在同一目录中创建一个名为.nomedia的文件。这将阻止媒体扫描程序将文件添加到媒体内容提供程序,以便其他应用程序默认不会看到它们。但是,任何使用文件管理器应用程序的人都可以使用他们选择的任何媒体播放器查找和播放这些文件。

如果您确实要将文件限制在自己的应用程序中,则需要将它们保存到内部(私有)存储。即便如此,已经植根的手机也可以访问任何应用程序的私人存储区域,因此仍无法保证它们将被100%限制。