我有一个webview应用程序,显示一个网站,其中包含rtsp://链接,这是现场直播视频。
当我点击其中一个链接时,它会询问用户他们想要使用哪个应用程序来打开该链接。
考虑到用户已经安装了一个名为"vplayer“的播放器应用程序,忽略这个诊断并将其直接发送给用户,一个可行的方法是什么?
我发现,这将是在我的应用程序中播放rstp:// streamings的最简单方法,而不必将vitamio捆绑包集成到其中并从头开始制作播放器。
发布于 2014-07-03 16:56:28
您可以创建一个带有应用程序名称的意图,但是如果他们没有安装该应用程序,它将失败。这就是我们设置选择器的原因--因为我们不知道用户在使用什么应用程序。摆脱对话框的最好方法是让用户单击"Use Always“按钮。这样他们就再也看不到这个对话框了。或者,如果他们不想设置一个默认的应用程序,他们可以点击“使用一次”按钮,然后他们选择再次看到对话框。
发布于 2014-07-03 17:40:17
通过使用调用该特定应用程序
PackageManager pm = getPackageManager();
Intent intent = pm.getLaunchIntentForPackage("Vplayer package name");
startActivity(intent);并在开始intent之前,通过使用广播接收器for reference访问vplayer包中的方法,将rstp链接传递给该应用程序。
https://stackoverflow.com/questions/24549150
复制相似问题