Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android OnScanCompleted uri为空_Android - Fatal编程技术网

Android OnScanCompleted uri为空

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

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

   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并测试它