android - 从音乐应用/媒体扫描中排除audiofiles /文件夹

时间:2012-01-26 15:40:49

标签: android audio media-player

我在我的Android应用程序中传输了几个audiofiles并将它们缓存在sdcard上 (Environment.getExternalStorageDirectory()+“/。tmpDir”)并在完成播放后删除此文件。

问题:音频播放器缓存了文件,在播放列表中显示它们并且不删除它们但当然不能播放它们因为它们被删除了。

我经常搜索并尝试了我找到的所有内容,但没有任何效果。

不工作:

  • 在文件夹中添加.nomedia(似乎只适用于图片)
  • 存储音频文件的文件夹以“。”开头。
  • 使用类似

    之类的文件删除文件后手动重新扫描文件夹
    MediaScannerConnection.scanFile(ctx,
                        new String[] { dir.toString() }, null,
                        new MediaScannerConnection.OnScanCompletedListener() {
    
                    public void onScanCompleted(String path, Uri uri) {
                        Log.i("ExternalStorage", "Scanned " + path + ":");
                        Log.i("ExternalStorage", "-> uri=" + uri);
                    }
    
                });
    

0 个答案:

没有答案