OnScanCompleted uri为null

时间:2013-12-21 03:00:10

标签: android

我有一个.m3u播放列表,我试图添加到Android的媒体库。但是回调方法有null uri。该代码适用于API-19 KitKat及以上版本。

   String[] mediaFiles = newPlaylists.toArray(new String[newPlaylists.size()]);
   MediaScannerConnection.scanFile(this.c,mediaFiles, null,this);

onScanCompleted就是这样;

 public void onScanCompleted(String path, Uri uri) {
            //uri is null
    Log.d("SCAN_COMPLETED", String.format("%s is %s", path,uri));

}

播放列表看起来像这样 - 播放列表是ascii而不是UTF-8。歌曲相对于播放列表位置存储。

#EXTM3U
./Beyonce/(www.GRIZZLIS.lt)/Best Thing I Never Had (www.GRIZZLIS.lt).mp3
./Adele/(www.GRIZZLIS.lt)/Set Fire To The Rain (www.GRIZZLIS.lt).mp3
./Adele/(www.GRIZZLIS.lt)/Someone Like You (www.GRIZZLIS.lt).mp3

可能导致它无法在Android媒体库中添加的代码或播放列表出了什么问题?

0 个答案:

没有答案