2016-03-06 64 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