我有一个.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媒体库中添加的代码或播放列表出了什么问题?