Android OnScanCompleted uri为空
我有一个.m3u播放列表,我正试图添加到android的媒体库中。但是,回调方法具有空uri。该代码适用于API-19 KitKat及以上版本Android OnScanCompleted uri为空,android,Android,我有一个.m3u播放列表,我正试图添加到android的媒体库中。但是,回调方法具有空uri。该代码适用于API-19 KitKat及以上版本 String[] mediaFiles = newPlaylists.toArray(new String[newPlaylists.size()]); MediaScannerConnection.scanFile(this.c,mediaFiles, null,this); 完成的任务是这样的 public void onScanCo
String[] mediaFiles = newPlaylists.toArray(new String[newPlaylists.size()]);
MediaScannerConnection.scanFile(this.c,mediaFiles, null,this);
完成的任务是这样的
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媒体库中?这意味着扫描失败。您确定
scanFile
代码正确吗?使用try&catch并测试它