Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.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 MediaScannerConnection或sendBroadcast用于扫描;。m3u“;_Android_Media_Android Mediaplayer_Playlist_M3u8 - Fatal编程技术网

Android MediaScannerConnection或sendBroadcast用于扫描;。m3u“;

Android MediaScannerConnection或sendBroadcast用于扫描;。m3u“;,android,media,android-mediaplayer,playlist,m3u8,Android,Media,Android Mediaplayer,Playlist,M3u8,我正在编写一个创建“.m3u”文件的应用程序。 在应用程序运行结束时,我尝试扫描新媒体(m3u)文件。 起初,我使用sendBroadcast函数: Intent UpdateMediaIntent; UpdateMediaIntent = new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory())); sendBroadcast(UpdateM

我正在编写一个创建“.m3u”文件的应用程序。 在应用程序运行结束时,我尝试扫描新媒体(m3u)文件。 起初,我使用sendBroadcast函数:

Intent UpdateMediaIntent;
UpdateMediaIntent = new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory())); 
sendBroadcast(UpdateMediaIntent);
在将我的Android从4.3升级到4.4 Kitkat后,这段代码使我的应用程序崩溃

not allowed to send broadcast android.intent.action.MEDIA_MOUNTED
我在internet中找到了下一个解决方案:

    MediaScannerConnection.scanFile(this,
            new String[] { file.toString() }, null,
            new MediaScannerConnection.OnScanCompletedListener() {
                public void onScanCompleted(String path, Uri uri) {
                    Log.i("ExternalStorage", "Scanned " + path + ":");
                    Log.i("ExternalStorage", "-> uri=" + uri);
                }
            });
上面的代码不会使我的应用程序崩溃,但不会扫描“.m3u”文件。我创建了播放列表,但应用程序(媒体播放器)看不到它。当我使用sendBroadcast时,一切都很好。MediaScannerConnection代码有什么问题?我看到日志文件被扫描了,但uri是空的。MediaScannerConnection不扫描“.m3u”文件?我该怎么办


谢谢你的帮助

你找到解决办法了吗?你能把你的播放列表放在这里吗?我还没有找到解决办法。你说的示例播放列表是什么意思?它只是带有歌曲列表的“.m3u”文件。一旦生成,系统就应该对其进行扫描,这就是问题所在。我将添加创建文件的示例,但要晚一点。