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);
                }
            }
      });
4

2 回答 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

于 2016-03-17T00:24:46.017 回答
1

通过在下面执行此操作,它将重置您的所有应用偏好

转到设置->应用程序,从菜单中选择重置应用程序首选项并确认重置应用程序。

之后,在Settings->Apps中选择它,然后按Clear defaults按钮 for vimeo app

现在尝试再次打开该视频链接(vimeo 链接)。现在它会要求您选择要使用的应用程序。然后选择您的 vimeo 应用程序作为默认值

于 2016-03-07T01:37:16.493 回答