java - 使用 myid3 库编辑音乐标签

标签 java android

我正在尝试使用以下代码使用 MyId3 库编辑音乐标签:

    Intent intent = getIntent();
    path = intent.getStringExtra("path");
    Log.d("path",path);
    name = (EditText) findViewById(R.id.song_name);
    album = (EditText) findViewById(R.id.song_album);
    artist = (EditText) findViewById(R.id.song_artist);
    File src = new File(path);
    MusicMetadataSet src_set = null;
    try {
        src_set = new MyID3().read(src);
    } catch (IOException e) {
        e.printStackTrace();
    } catch (ID3ReadException e) {
        e.printStackTrace();
    }
    if (src_set != null) {
        try {
            IMusicMetadata metadata = src_set.getSimplified();
            artist.setText(metadata.getArtist());
            album.setText(metadata.getAlbum());
            name.setText(metadata.getSongTitle());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

但我收到此错误并且应用程序强制关闭:

java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/regexp/RE

字符串路径是/storage/15D5-14F7/Musics/Music/Dream On.mp3。我该如何解决这个问题?

最佳答案

我已经更改了我的库并已解决。似乎 android 不支持某些类的 JAudioTaggerMyId3

关于java - 使用 myid3 库编辑音乐标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36932361/

相关文章:

android - Android 对话框中的 OnclickListener

适用于 Android 的 Java REST 客户端 API

java - 以 dp 为单位绘制 "drawables"到 Canvas

java - java 中的后缀评估与堆栈

java - <key, value> 对的线程安全容器

android - NestedScrollView 无法与 ViewPager 内部的 RecyclerView 一起使用

java - 按住按钮可以选择保存为铃声吗?

java listview改变内容

android - 如何在屏幕的特定部分添加 Sprite AndEngine

android - Sonar 运行器 : Unable to find file warning