【问题标题】:Redirecting to Vimeo player重定向到 Vimeo 播放器
【发布时间】:2013-11-28 12:17:26
【问题描述】:

如何从 android 应用程序启动 vimeo intent。 我厌倦了使用以下链接....

http://player.vimeo.com/video/VIDEO_ID

但它从 Vimeo 应用程序中崩溃并出现以下错误:

11-28 17:46:12.076: E/Vimeo(4144): **uncaught exception**
11-28 17:46:12.076: E/Vimeo(4144): **java.lang.ClassNotFoundException: com.vimeo.android.lib.ui.player.LaunchFullScreenVideoPlayerFullScreenVideoPlayer**
11-28 17:46:12.076: E/Vimeo(4144):  at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
11-28 17:46:12.076: E/Vimeo(4144):  at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
11-28 17:46:12.076: E/Vimeo(4144):  at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
11-28 17:46:12.076: E/Vimeo(4144):  at android.app.Instrumentation.newActivity(Instrumentation.java:1053)
11-28 17:46:12.076: E/Vimeo(4144):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1974)
11-28 17:46:12.076: E/Vimeo(4144):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
11-28 17:46:12.076: E/Vimeo(4144):  at android.app.ActivityThread.access$600(ActivityThread.java:130)
11-28 17:46:12.076: E/Vimeo(4144):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
11-28 17:46:12.076: E/Vimeo(4144):  at android.os.Handler.dispatchMessage(Handler.java:99)
11-28 17:46:12.076: E/Vimeo(4144):  at android.os.Looper.loop(Looper.java:137)
11-28 17:46:12.076: E/Vimeo(4144):  at android.app.ActivityThread.main(ActivityThread.java:4745)
11-28 17:46:12.076: E/Vimeo(4144):  at java.lang.reflect.Method.invokeNative(Native Method)
11-28 17:46:12.076: E/Vimeo(4144):  at java.lang.reflect.Method.invoke(Method.java:511)
11-28 17:46:12.076: E/Vimeo(4144):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
11-28 17:46:12.076: E/Vimeo(4144):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
11-28 17:46:12.076: E/Vimeo(4144):  at dalvik.system.NativeStart.main(Native Method)

请给我建议... 在此先感谢... :)

【问题讨论】:

标签: android video vimeo-api vimeo-android


【解决方案1】:

这个问题超级老了,根据最近更新的 Vimeo Android App(2015 年 12 月重新推出)添加了新答案。您现在可以深度链接到官方 Vimeo Android 应用程序。您可以手动执行此操作,也可以使用 vimeo-deeplink 库。即使您不使用该库,也请查看其 README 文件以获取有关 Vimeo 应用程序深度链接 API 的描述。

您可能还对Vimeo Android SDK 感兴趣。

注意:我在 Vimeo 工作

【讨论】:

    【解决方案2】:

    试试这个它将导航到 Vimeo 应用程序。

    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){
       // App is not Installed
       //Navigate to Play Store or display message
       Toast.makeText(MainActivity.this, "In Catch Block", Toast.LENGTH_SHORT).show();
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-09
      • 2016-11-15
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多