链接到 Vimeo 应用程序但不可用。

3

我想知道在我制作的应用程序中,是什么代码可以发送链接到Vimeo应用程序;它能够打开Vimeo应用程序,但无法跳转至链接指定的视频。有人知道如何解决吗?

vimeo.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View arg0) {
          try{
              Intent browserIntent = null;
              PackageManager pmi = getPackageManager();
              browserIntent =     pmi.getLaunchIntentForPackage("com.vimeo.android.videoapp");
                   browserIntent.setAction(Intent.ACTION_VIEW);
                   browserIntent.setData(Uri.parse("http://player.vimeo.com/video/83178705"));
                   startActivity(browserIntent);                     
                }
                catch(Exception e){
                    Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://player.vimeo.com/video/83178705"));
                    startActivity(browserIntent);
                }
            }
      });

链接是错误的,我放了正确的链接,但我没有选择任何东西! - Roa
好的,我删除了第七行,现在它可以在浏览器中运行,这是第二个选项,而不是第一个 :( - Roa
你想让你的链接在 Vimeo 应用程序中打开,对吧?但不幸的是,它不能通过你的链接打开? - Vinoth Vino
好的,请给我一些时间。 - Roa
请慢慢来,如果我的回答对您有帮助,请接受并点赞。 - Vinoth Vino
显示剩余6条评论
2个回答

2

我已经用这个解决方案回答了你的另一个问题。但是,我相信它也可以解决这个问题,因为我们的vimeo-deeplink库可以打开我们特定的应用程序。

你可以通过gradle将其包含:

compile 'com.vimeo.android.deeplink:vimeo-deeplink:1.0.0'

然后使用这种方法深度链接到您的视频:

boolean handled = VimeoDeeplink.showVideoWithUri(Context context, String videoUri)

其中videoUri等于/videos/83178705


1
通过以下步骤,可以重置所有应用程序的偏好设置:
转到设置->应用程序,从菜单中选择重置应用程序偏好设置并确认重置应用程序。
之后,在设置->应用程序中选择vimeo应用程序,并按清除默认值按钮。
现在再次尝试打开视频链接(vimeo链接)。现在它会要求您选择要使用哪个应用程序。然后将您的vimeo应用程序设为默认值。

这是一个尴尬的问题,设置在哪里? :) - Roa
前往默认的移动设置。 - Vinoth Vino
Vinoth,原谅我,我还不知道。你是在提到移动端还是Eclipse? - Roa
将您的apk复制并安装在移动设备上……然后使用真实设备进行尝试,而不是模拟器。 - Vinoth Vino
我按照您的要求在我的智能手机上完成了操作,安装了我的应用程序,但当我点击 Vimeo 的链接时,它会跳转到应用程序,但仍然出现问题 :/。 - Roa
当点击链接时,它是在询问您要使用哪个应用程序吗?还是直接进入 Vimeo 应用程序而不进行询问? - Vinoth Vino

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接