android youtube如何分享一个youtube视频到我的应用程序?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (47)

内置的适用于平板电脑的YouTube应用具有共享选项。例如:我在YouTube应用中观看视频并点击按钮进行分享。蓝牙,Googlemail和Dropbox为我出现。我想知道我可以在那里列出我的应用程序?我的应用有哪些意图过滤器?那么我如何获得视频网址?

提问于
用户回答回答于

将此意图过滤器添加到清单文件中,以使您的应用程序显示在youtube应用程序的共享列表中:

<intent-filter>
   <action android:name="android.intent.action.SEND" />
   <category android:name="android.intent.category.DEFAULT" />              
   <data android:host="www.youtube.com" android:mimeType="text/*" />
</intent-filter>

然后在你的活动中检索它,使用这个:

Bundle extras = getIntent().getExtras();
 String value1 = extras.getString(Intent.EXTRA_TEXT);
用户回答回答于

它看起来像Youtube已经改变了共享意图,所以对我来说唯一的解决方案是我从android电报清单复制的。解决方案经过测试并在Marshamallow 6.0.1和Lolipop 5.1.1上运行:

        <intent-filter android:label="@string/app_name">
            <action android:name="android.intent.action.SEND"/>
            <category android:name="android.intent.category.DEFAULT"/>
            <data android:mimeType="*/*"/>
        </intent-filter>

扫码关注云+社区