停止在媒体播放器列表中加载应用程序mp3文件

时间:2014-04-29 06:04:44

标签: android mp3 media-player android-mediaplayer

在我的应用程序中,我正在录制mp3和amp;存储在SD卡中。我不想在默认媒体播放器列表中允许这些文件。

但是当我启动播放歌曲的媒体播放器时,录制的文件也会出现在列表中。 如何在媒体播放器中停止加载我的mp3应用程序文件夹?

1 个答案:

答案 0 :(得分:0)

来源:http://alexborisov.org/hide-media-files-from-android-media-scanners/

默认情况下,Android会扫描您的手机内存以查找任何音频,视频和图片,并将其添加到媒体播放器/图库中。造成这种情况的原因有很多。首先,可能存在使用音频文件的应用程序(例如gps程序)。如果开发人员缺乏经验和/或懒惰(并且让我们面对它 - 目前大多数移动开发人员都没有)没有采取措施将这些文件隐藏在媒体扫描程序中,它们将显示在您的音乐播放器中。您可能还有不想在图库中显示的图片/视频。 Android中存在一种简单的机制来防止这种情况,它与robots.txt文件控制网站搜索引擎的方式非常相似(你可以看到谷歌的想法:P)。

只需创建一个空白文件并将其命名为.nomedia。无论该文件放在哪个目录中,都会向Android媒体扫描程序显示该目录中的任何媒体文件都不应被编入索引并保持不变。

你可以通过Astro(或类似的文件管理器)或终端应用程序在手机上执行此操作(只需执行'touch .nomedia' - touch是一个unix命令,它将创建指定的文件,但实际上并不填充它任何内容)。