如何按名称和其他元数据将原始文件夹中的所有 mp3 文件放入列表中?

天露

我正在开发一个可以播放 MP3 文件的应用程序。我想将原始文件夹中的 mp3 文件转换为歌曲对象的 ArrayList,使用 mp3 文件的名称作为其标题。这是我的代码。我从这个问题的答案中得到了它,但它似乎对我不起作用。

public void getSongList() {
    try {
        Log.d("Test", "reached");
        Field[] fields = R.raw.class.getDeclaredFields();

        Log.d("Test", "reached2");
        for (Field f : fields) {
            allSongs.addSong(new Song(0, f.getName(), ""));
        }
        Log.d("Test", "reached3");
    } catch (Exception e) {
        Log.d("Test", "reached4");
        Log.d("Test", allSongs.getSongs().size() + "");
        Log.d("Test", e.toString());
        return;
    }
}

以下是日志:

07-03 15:50:52.497 17106-17106/poc.cevt.hmi.com.musicplayerapp D/Test: reached
07-03 15:50:52.497 17106-17106/poc.cevt.hmi.com.musicplayerapp D/Test: reached2
07-03 15:50:52.498 17106-17106/poc.cevt.hmi.com.musicplayerapp D/Test: reached4
07-03 15:50:52.498 17106-17106/poc.cevt.hmi.com.musicplayerapp D/Test: 0
07-03 15:50:52.498 17106-17106/poc.cevt.hmi.com.musicplayerapp D/Test: java.lang.NullPointerException: Attempt to invoke virtual method 'void poc.cevt.hmi.com.musicplayerapp.AllSongs.addSong(poc.cevt.hmi.com.musicplayerapp.Song)' on a null object reference

我的原始文件夹中有一个 mp3 文件。歌曲的第一个和第三个参数分别是 ID 和艺术家,我现在只是想让标题起作用。我也欢迎任何替代/更好的解决方案。

共享软件

allSongsnull,因此您正在NullPointerException接到addSong().

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python 3〜如何从csv文件中获取行并将其放入列表

来自分类Dev

将文件夹中的 xml 文件放入列表

来自分类Dev

使用ffmpeg将文件夹中的所有mp4音频文件转换为mp3

来自分类Dev

如何使用sox连续播放文件夹中的所有mp3

来自分类Dev

android-如何获取存储在原始文件夹中的mp3的路径

来自分类Dev

如何从PDF文件提取MP3?

来自分类Dev

特定文件夹中的MP3文件列表-Android

来自分类Dev

解码mp3文件

来自分类Dev

无法搜索MP3编码的文件

来自分类Dev

复制Mp3文件

来自分类Dev

使用 PHP 下载 mp3 文件

来自分类Dev

从网页下载 mp3 文件

来自分类Dev

如何区分目录中的mp3和jpeg文件?

来自分类Dev

将在线mp3保存到应用程序的原始文件夹中

来自分类Dev

如何删除mp3文件的元数据?

来自分类Dev

显示URL中mp3的波形

来自分类Dev

网址中的Android Mp3播放

来自分类Dev

Pydub在目录中连接mp3

来自分类Dev

Flutter:在mp3中录制音频

来自分类Dev

在Java中播放mp3

来自分类Dev

无法在mp3中编码

来自分类Dev

如何使用laravel从文件夹中删除mp3文件

来自分类Dev

将MP3嵌入到WAV文件中

来自分类Dev

将.txt文件的内容放入列表中

来自分类Dev

如何规范mp3文件中的声音

来自分类Dev

我意外删除了mp3设备上的mp3文件

来自分类Dev

如何从Android的内部和外部存储中获取所有.mp3文件

来自分类Dev

使用ffmpeg将mp4文件夹转换为mp3?

来自分类Dev

FFmpeg:使用专辑封面将文件夹中的所有音频(mp3)批量转换为视频(mp4)