Android 13 使用 VLC Player 播放视频不起作用?

问题描述 投票:0回答:2

我想知道为什么在以前的 Android 版本上在 VLC 上播放 URL 效果很好,但在 Android 13 上却不行。这是我的工作代码:

int vlcRequestCode = 42;
Uri uri = Uri.parse(myreceivedLink);
Intent i = new Intent(Intent.ACTION_VIEW);
i.setPackage("org.videolan.vlc");
i.setDataAndTypeAndNormalize(uri, "video/*");
i.putExtra("title", title);
i.putExtra("from_start", false);
i.setComponent(new ComponentName("org.videolan.vlc","org.videolan.vlc.gui.video.VideoPlayerActivity"));
startActivityForResult(i, vlcRequestCode);

错误消息是:

W/System.err: android.content.ActivityNotFoundException: Unable to find explicit activity class {org.videolan.vlc/org.videolan.vlc.gui.video.VideoPlayerActivity}; have you declared this activity in your AndroidManifest.xml, or does your intent not match its declared <intent-filter>?

build.graddle 中没有特殊的实现。Android 13 中发生了一些变化,您有什么建议如何修复吗?

java android video-streaming vlc
2个回答
0
投票

看起来,帮助是删除带有组件的行: i.setComponent(new ComponentName("org.videolan.vlc","org.videolan.vlc.gui.video.VideoPlayerActivity"));。
然后在 Android 13 上就可以正常工作了。谢谢


0
投票

使用Stanley查看活动,视频播放器活动似乎消失了。我们可能需要等待 VLC 更新才能使该活动在 13 中再次可见。

© www.soinside.com 2019 - 2024. All rights reserved.