3

プレイリストを生成するAndroid用の独自のアプリケーションを作成しています。アプリケーションは、UTF-8 エンコード形式で .m3u ファイルを作成します。ファイルが存在し、ファイル マネージャに表示されますが、メディア プレーヤーには再生リストが表示されず、これが問題です。プレイリスト ファイルは正しく、ファイル マネージャのビルトイン プレーヤーで正しく機能します。プレイリストを生成するコードの一部を次に示します。

File file = new File(Environment.getExternalStorageDirectory() + "/Music","Test.m3u");
PrintWriter writer = new PrintWriter(file, "UTF-8");
...
      writer.println(PathToSong.toString()+"\r");
....
writer.flush();
writer.close();

プレイリスト (.m3u) ファイルも作成するプログラムを Play マーケットからダウンロードしました。プログラムによって作成されたプレイリスト ファイルは、私のものと同じ形式ですが、メディア プレーヤーで表示できます。最も興味深いのは、Play Market からプログラムを起動した後、自分のプログラムのプレイリストがメディア プレーヤーにも表示されることです。

また、携帯電話を再起動すると、メディア プレーヤーにプレイリストが表示されるようになります。Android Studio 0.3.4 を使用してアプリケーションを開発およびテストしています。

4

1 に答える 1