2016-03-06 149 views
3

我问过什么是从我正在向vimeo应用程序发送应用程序的链接的代码;它打开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); 
       } 
      } 
     }); 
+0

单击按钮时发生了什么?真的不会去这个链接http://player.vimeo.com/video/83178705? –

+0

链接是错误的,我把正确的,我没有选择任何东西! – Roa

+0

好吧,我删除了第七行,它通过浏览器,这是第二个选项,而不是第一个:( – Roa

回答

1

通过下面这样做,它会

转到重置您的所有应用偏好设置 - >应用,从菜单重置应用偏好选择并确认重置应用程序。

之后, 选择它设置 - >应用程序并按清除默认按钮VIMEO应用

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

+0

这是一个尴尬的问题,设置在哪里? :) – Roa

+0

去默认移动设置 –

+0

Vinoth,原谅我,我仍然不知道如何。你提到手机还是Eclipse? – Roa

2

我用this solution回答了你的其他问题。但我相信它会解决这个问题,因为我们的vimeo-deeplink图书馆可以容纳打开我们的特定应用程序。

您可以用gradle这个包含它:

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

然后深层连结到您的视频用这种方法:

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

哪里videoUri等于/videos/83178705