Roa
Roa

Reputation: 109

A link to vimeo application but

I have asked what is the code that sends a link from the application that I'm making to the vimeo application; it opens vimeo application but not the video specified in the link, does anybody knows how?

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

Upvotes: 3

Views: 192

Answers (2)

Kyle Venn
Kyle Venn

Reputation: 8058

I answered your other question with this solution. But I believe it will fix this issue as well since our vimeo-deeplink library accommodates opening our specific application.

You could include it with gradle:

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

And then deeplink to your video with this method:

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

Where videoUri is equal to /videos/83178705.

Upvotes: 2

Vinoth
Vinoth

Reputation: 9734

By doing this below, it will reset all your app preference

Go to Settings->Apps, choose from menu Reset app preferences and confirm Reset apps.

After that, choose it in Settings->Apps and press Clear defaults button for vimeo app

Now try to open that video link(vimeo link) again. Now it'll ask you to select which app to use. Then select your vimeo app as default

Upvotes: 1

Related Questions