苹果音乐套件MediaPlayerException文件在Android上未找到异常

苹果音乐套件MediaPlayerException文件在Android上未找到异常,android,ios,apple-music,apple-musickit,Android,Ios,Apple Music,Apple Musickit,我正在将苹果音乐套件集成到android应用程序中。我能够正确地集成并播放歌曲,但有时我会遇到一个问题,即“我被卡在身份验证页面上,它只是无休止地加载”,因此,如果我强制关闭设备上的apple music应用程序并重试,它就会正常工作 因此,在打开身份验证页面之前,我被迫以编程方式关闭Apple music应用程序,并且每次都会打开身份验证页面,但现在我面临一个不同的问题,即如果我解释身份验证流并重试身份验证成功,但在播放歌曲时,它会抛出文件未找到异常 如果我没有解释身份验证流,那么播放的是同一

我正在将苹果音乐套件集成到android应用程序中。我能够正确地集成并播放歌曲,但有时我会遇到一个问题,即“我被卡在身份验证页面上,它只是无休止地加载”,因此,如果我强制关闭设备上的apple music应用程序并重试,它就会正常工作

因此,在打开身份验证页面之前,我被迫以编程方式关闭Apple music应用程序,并且每次都会打开身份验证页面,但现在我面临一个不同的问题,即如果我解释身份验证流并重试身份验证成功,但在播放歌曲时,它会抛出文件未找到异常

如果我没有解释身份验证流,那么播放的是同一首歌

以下是我的写作方式:

Intent intent = mAuthenticationManager.createIntentBuilder(DEVELOPER_TOKEN)
                .setHideStartScreen(true)
                .setStartScreenMessage("Connect with Apple Music")
                .build();
        context.startActivityForResult(intent, APPLE_MUSIC_AUTH_REQUEST_CODE);
下面是我如何播放这首歌(我从音乐工具包API获得歌曲id):

我遗漏了什么吗

CatalogPlaybackQueueItemProvider.Builder queueProviderBuilder =
                new CatalogPlaybackQueueItemProvider.Builder();
        queueProviderBuilder.items(MediaItemType.SONG, id);
        queueProviderBuilder.startItemIndex(0);
        mediaPlayerController.prepare(queueProviderBuilder.build(), true);