【问题标题】:How to update album art of any specific song如何更新任何特定歌曲的专辑封面
【发布时间】:2018-05-21 01:02:28
【问题描述】:

我正在创建一个可以更新歌曲专辑封面的应用程序,我尝试了 mp3agic 库,但它不适合我。我已经阅读过与此相关的类似问题,但我没有歌曲的专辑 ID,只有位置和文件名,有没有办法通过歌曲的名称找到歌曲的专辑 ID 或使用任何库手动更新。谢谢。

【问题讨论】:

    标签: java android android-contentprovider


    【解决方案1】:
        String DISPLAY_NAME = MediaStore.Audio.Media.DISPLAY_NAME;
        String projection[] = {MediaStore.Audio.Media.ALBUM_ID};
        String selection = DISPLAY_NAME + " = ?";
        String[] selectionArgs = {"your file name.mp3"};
        String order = null;
    
        Cursor cursor = getContentResolver().query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,
                projection, selection, selectionArgs, order);
        // **now use cursor** //
    

    【讨论】:

    • 是的,确实如此。现在光标有一个专辑ID。
    • 非常感谢,终于找到了我从早上开始一直在努力解决的解决方案,非常感谢您的帮助我怀疑您使用了 MediaStore.Audio.Media.DISPLAY_NAME 它到底包含什么我使用了 MediaStore。 Audio.Media.EXTERNAL_CONTENT_URI 但它失败了
    • 不客气。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多