Android - 如何为我的应用程序文件创建 "black list"

Android - How can i create a "black list" for the files of my application

在我的应用程序中,我有很多文件(图像和音频文件)。有一种方法可以 "mark" 这个文件,这样它们就无法从其他应用程序(如音乐播放器的音频和画廊的图像)中读取?我的问题是:我可以创建一种 "black list" 来防止其他应用程序看到我的文件吗?

编辑

按照我的建议,我尝试以这种方式将“.nomedia”文件制作到包含我的文件的文件夹中:

File no_media_file = new File (my_path, "/.nomedia");
try {
     no_media_file.createNewFile();
} catch (IOException e) {
     e.printStackTrace();  
}

文件“.nomedia”创建正确(我使用 "ES File Explorer" 验证)但如果我打开 "play music" 应用程序我仍然可以播放我的音频文件...我哪里做错了?

我通过将我的文件插入这样命名的文件夹解决了我的问题:".my_folder" 并且成功了!